通過命令行工具(Tablestore CLI),您可以進行數據表的表結構復制。本文以復制myinstance實例下mytable表的表結構為例介紹如何復制數據表的表結構。
前提條件
已下載和安裝命令行工具。具體操作,請參見下載命令行工具。
已獲取AccessKey(包括AccessKey ID和AccessKey Secret)。具體操作,請參見創建AccessKey。
操作步驟
啟動工具CLI和配置接入信息。
解壓縮下載的工具包,進入命令行工具根目錄后,根據所用平臺選擇相應方式啟動命令行工具。
- 對于Windows平臺,雙擊ts.exe文件。
- 對于Linux和Mac平臺,執行
./ts
命令。說明 如果在Linux系統或者Mac系統下無可執行權限,請執行chmod 755 ts
命令賦權后再啟動命令行工具。
啟動界面如下所示。# Welcome to use Command Line Tool for Aliyun Tablestore. Current Version is '2021-11-11'. # _______ _ _ _ # |__ __| | | | | | | # | | __ _ | |__ | | ___ ___ | |_ ___ _ __ ___ # | | / _' || '_ \ | | / _ \ / __|| __| / _ \ | '__| / _ \ # | || (_| || |_) || || __/ \__ \| |_ | (_) || | | __/ # |_| \__,_||_.__/ |_| \___| |___/ \__| \___/ |_| \___| # # Please visit our product website: https://www.aliyun.com/product/ots # You can also join our DingTalk Chat Group (ID: 11789671 or 23307953) to discuss and ask Tablestore related questions. # tablestore>
配置接入信息。
使用myinstance實例配置接入信息,示例如下:
config --endpoint https://myinstance.cn-hangzhou.ots.aliyuncs.com --instance myinstance --id NTSVL******************** --key 7NR2****************************************
導出表信息到本地JSON文件。
執行如下命令使用數據表。
use -t mytable
根據所用平臺執行相應命令將表結構保存到本地JSON格式文件。
Windows平臺
desc -t mytable -o D:\\localpath\\filename.json
Linux和Mac平臺
desc -t mytable -o /localpath/filename.json
使用導出的JSON文件創建表即可完成復制。
手動修改JSON文件中的表名稱。
根據所用平臺執行相應命令通過導出的JSON文件創建表。
Windows平臺
create -i D:\\localpath\\filename.json
Linux和Mac平臺
create -i /localpath/filename.json
文檔內容是否對您有幫助?