📓 Archive

OSSUTILS

FGJ: Create:2023/12/04 Update: (2024-10-24)

清空数据库数据; #

truncate table ar_item;
truncate table ar_item_sku;
-- truncate table ar_item_sku_detail; 暂时没用到

truncate table ar_item_scene;
truncate table ar_item_scene_detail;
truncate table ar_item_scene_inspiration;

truncate table ar_item_recommend;
truncate table ar_measurement;
truncate table ar_style;

truncate table ar_item_category;
-- drop table if exists ar_item_category_bak;

导入准备执行的文件到OSS,excel + image #

# frame
ossutil -e oss-cn-hangzhou.aliyuncs.com -i LTAI5tF1kHaTc8Xxy9ea7n2x -k {JxCXaCXGVEgHs4kn/2AbMchve6SYEPku1APxSMDeXctEadBFaFX4eDGH+1KrzQw0}  ls -d oss://ma-frame-app

# arbuy
ossutil -e oss-cn-hangzhou.aliyuncs.com -i LTAI5tRngcVAndFSmApKr7go -k {+QzfMS0SvxsHbhsUrQpR16E0N9lKjutFOwtRDxWLHMRgwbHoPalf04BWz2P4GHxo} ls -d oss://meta-arbuy

# alias
alias ossarbuy='ossutilmac64 -e oss-cn-hangzhou.aliyuncs.com -i LTAI5tRngcVAndFSmApKr7go -k {+QzfMS0SvxsHbhsUrQpR16E0N9lKjutFOwtRDxWLHMRgwbHoPalf04BWz2P4GHxo}'
alias ossframe='ossutilmac64 -e oss-cn-hangzhou.aliyuncs.com -i LTAI5tF1kHaTc8Xxy9ea7n2x -k {JxCXaCXGVEgHs4kn/2AbMchve6SYEPku1APxSMDeXctEadBFaFX4eDGH+1KrzQw0}'

ossarbuy ls -d  -s oss://meta-arbuy/dev/  //列出objects
./ossutil64 sync ./test_sync oss://wangtw-test-sync2/ --delete -f   // 上传 自动删除远端没有的
./ossutil64 sync oss://wangtw-test-sync2 ./test_sync  --delete -f --backup-dir backup    // 从oss下载同步,并且备份本地差异文件。
./ossutil64 sync oss://wangtw-test-sync2/prefix1 oss://wangtw-test-sync2/prefix2 --delete -f   // oss之间同步。


# 删除
	# 单个文件
	ossarbuy rm oss://meta-arbuy/dev/import_img_bak/ikea/G_C/0_level/书房.jpg
	# 文件夹
	ossarbuy rm -rf oss://meta-arbuy/dev/import_img_bak/ikea/G_C/0_level/


# model
	1) 上传到test
	ossarbuy sync  ~/Desktop/art-world/model/ios  oss://meta-arbuy/test/model/ios
	2) 同步到dev
	ossarbuy sync -f  oss://meta-arbuy/test/model/ios  oss://meta-arbuy/dev/model/ios

# 准备excel 和 image.zip
	ossarbuy cp -f ~/Desktop/art-world/导入数据专用.zip oss://meta-arbuy/dev/导入数据专用.zip
	ossarbuy sync -f ~/Desktop/art-world/_scratch oss://meta-arbuy/dev/_scratch

执行开放的API #

1, 获取token
	# test : https://admin-test.arbuy.art/index
	$ Authorization=''
	curl  -H "authorization: $Authorization"

	# 设置请求url
	reqUrl='http://localhost:8080'
	reqUrl='https://admin-test.arbuy.art/test-api'
	reqUrl='https://admin.arbuy.art/prod-api'

2, curl 请求excel导入数据
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=false" -F  "force=true" -F  "key=dev/_scratch/首批:后台数据上传整理表.xlsx" -F  "sheetName=商品分组"  "$reqUrl/tool/import/ikea"

	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/首批:后台数据上传整理表.xlsx" -F  "sheetName=商品分组"  "$reqUrl/tool/import/ikea"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/首批:后台数据上传整理表.xlsx" -F  "sheetName=场景组合"  "$reqUrl/tool/import/ikea"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/首批:后台数据上传整理表.xlsx" -F  "sheetName=场景组合详情"  "$reqUrl/tool/import/ikea"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/首批:后台数据上传整理表.xlsx" -F  "sheetName=我的装修-推荐列表"  "$reqUrl/tool/import/ikea"

	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=false" -F  "force=true" -F  "key=dev/_scratch/表1_商品数据信息(宜家购)-单体(调整-1).xlsx" -F  "sheetName=制作排序(第一批)OK"  "$reqUrl/tool/import/ikea"

	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/表1_商品数据信息(宜家购)-单体(调整-1).xlsx" -F  "sheetName=制作排序(第一批)OK"  "$reqUrl/tool/import/ikea"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:multipart/form-data" -F  "check=true" -F  "force=false" -F  "key=dev/_scratch/表1_商品数据信息(宜家购)-单体(调整-1).xlsx" -F  "sheetName=第二批(OK)"  "$reqUrl/tool/import/ikea"

3, crul 请求更新图

	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:application/x-www-form-urlencoded" --data-urlencode  "force=true&key=dev/_scratch/导入数据专用.zip&type=场景一级分组对应" "$reqUrl/tool/import/importReallyImg"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:application/x-www-form-urlencoded" --data-urlencode  "force=false&key=dev/_scratch/导入数据专用.zip&type=商品一级分组对应" "$reqUrl/tool/import/importReallyImg"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:application/x-www-form-urlencoded" --data-urlencode  "force=false&key=dev/_scratch/导入数据专用.zip&type=推荐列表图片" "$reqUrl/tool/import/importReallyImg"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:application/x-www-form-urlencoded" --data-urlencode  "force=false&key=dev/_scratch/导入数据专用.zip&type=商品分组图片" "$reqUrl/tool/import/importReallyImg"
	curl -X POST -H  "Authorization: $Authorization" -H  "Content-Type:application/x-www-form-urlencoded" --data-urlencode  "force=false&key=dev/_scratch/导入数据专用.zip&type=场景分组图片" "$reqUrl/tool/import/importReallyImg"

OVER #


comments powered by Disqus