Skip to content

数据迁移


云扉平台目前有两个可用区,想实现数据快速迁移,可以使用scp命令
两个可用区各开一个实例,如果是从一区迁移到二区,一区可以开一个无卡实例。
在二区输入下面的命令

bash
scp -P <远程端>  root@远程地址:<文件目>  <本机目>

远程端口:一区实例的端口号
远程地址:一区实例的主机地址
文件目录:一区文件所在目录
本机目录:二区保存文件的路径
例:

bash
scp -P 30476  root@994663670082568193-ssh.east1.waas.aigate.cc:/home/waas  /home/waas

传输碎片文件

  1. 优化大量小文件传输 当文件夹包含大量小文件时,使用tar流可显著提升传输速度
  2. 操作方法:

方法一:tar + scp

bash
# 在源实例中打包目录
tar -czvf data_backup.tar.gz /home/waas/data

# 使用 scp 将文件迁移到目标实例(需替换 <USER>、<TARGET_IP> 与 <PORT>)
scp -P <PORT> data_backup.tar.gz <USER>@<TARGET_IP>:/home/waas/

# 示例:使用端口 30145、root 用户和指定地址
scp -P 30145 data_backup.tar.gz root@918817074841784321-ssh.east1.waas.aigate.cc:/home/waas/

方法二:rsync

bash
# 使用 rsync 增量迁移目录(需替换 <PORT>、<USER> 与 <TARGET_IP>)
rsync -avz --progress -e "ssh -p <PORT>" /home/waas/data/ <USER>@<TARGET_IP>:/home/waas/data/

# 示例:使用端口 30145 和 root 用户
rsync -avz --progress -e "ssh -p 30145" /home/waas/data/ root@918817074841784321-ssh.east1.waas.aigate.cc:/home/waas/data/

TIP

少量大文件建议使用 rsync(支持断点续传);小文件众多时,先 tar 打包再传输通常更快。更多说明见 文件存储文档