TOS Import 是用于迁移数据的命令行工具。您可以将该工具部署在本地服务器或云服务器,然后使用该工具将本地文件、URL 列表文件或支持 S3 协议的对象存储文件迁移至 TOS。
版本号 | 版本类型 | 发布日期 | 更新说明 |
---|---|---|---|
1.0.7 | 最新版本 | 2024-08-02 | 新增 |
1.0.6 | 历史版本 | 2024-07-25 | 优化对象前缀列表迁移功能。 |
1.0.5 | 历史版本 | 2024-04-18 |
|
1.0.3 | 历史版本 | 2023-02-03 |
|
1.0.2 | 历史版本 | 2023-12-01 | URL 列表数据源支持正则重命名。 |
1.0.1 | 历史版本 | 2023-09-05 | 部署迁移任务时,新增 |
1.0.0 | 历史版本 | 2023-08-14 | 首次发布。 |
功能类别 | 功能说明 |
---|---|
数据源 | 支持丰富的数据源,包括本地文件、URL 文件和支持 S3 协议的对象存储文件等,并可根据需要扩展。
|
迁移模式 | 支持单机模式和分布式模式部署 TOS Import 工具。单机模式部署操作简单,分布式模式适合大规模数据迁移。 |
迁移方式 |
|
迁移指定文件 |
|
文件名称 |
|
迁移进度 |
|
其他 |
|
TOS Import 由 server 和 worker 节点组成,说明如下:
server.yaml
中 work_nodes
参数来设置某个节点作为 server 节点,某些节点作为 worker 节点。说明
所有节点都要求具备访问待迁移数据与 TOS 的通信能力与访问权限。
TOS Import 支持部署在 Linux x86 或 macOS 系统上,暂不支持部署在 Windows 系统上。
操作系统 | 下载地址 |
---|---|
Linux x86 | |
macOS |
Linux 和 macOS 操作系统下的 tos-import 工具包目录结构类似,以下以 tos-import.linux_x86.tar.gz
为例,展示解压 tos-import 工具包后的目录结构。
./tos-import ├── conf │ └── server.yaml # Server 部署配置文件 ├── logs │ ├── deploy.log # 部署日志 │ ├── executor.log -> ./executor.log.2022-05-01_00 # Worker日志 │ ├── executor.log.2022-05-01_00 │ ├── server.log -> ./server.log.2022-05-01_00 # Server日志 │ └── server.log.2022-05-01_00 ├── tos-import_pid # Server 常驻进程的 Pid ├── result # 迁移报表生成目录 │ ├── Task001_1651050748_report # 任务 Task001 的迁移报表 │ └── Task001_1651050748_success_list # 任务 Task001 的迁移列表 ├── task │ ├── task-local.template.yaml # 本地文件系统迁移配置模板 │ ├── task-s3.template.yaml # S3 协议迁移配置模板 │ └── task-url.template.yaml # URL 列表迁移配置模板 └── tos-import # 迁移工具可执行文件