迁移vps的数据

迁移vps的数据

迁移docker数据

查看docker容器:

docker ps   #查看当前运行的容器
ps -a   #查看所有容器,包括停止的
docker inspect <容器名>   #查看容器挂载路径

例:docker inspect nodestatus

打包数据

进入容器的文件夹
"source"里面的路径
打包里面的数据

docker run --rm --volumes-from CONTAINER -v $(pwd):/backup busybox tar cvfz /backup/backup.tar CONTAINERPATH

更改CONTAINER(容器名)和CONTAINERPATH(容器内部路径 "Destination"里面的路径)


使用 tar 命令来压缩文件

1.压缩文件:

tar -zcvf /root/docker/halobackup.tar.gz /root/docker/halo.archive

这将创建一个名为 archive.tar 的 tar 文件,并将 file1、file2 和 dir1 打包进去。

2.查看 tar 文件的内容:

tar -tvf halobackup.tar.gz

这将列出名为 archive.tar 的 tar 文件中的所有文件和目录。

3.解压缩 tar 文件:

tar -xvf halobackup.tar.gz

这将解压缩名为 archive.tar 的 tar 文件,并将其中的文件和目录还原到当前目录。

4.压缩 tar 文件:

gzip archive.tar

这将使用 gzip 压缩算法将名为 archive.tar 的 tar 文件压缩成一个名为 archive.tar.gz 的文件。

5.解压缩压缩的 tar 文件:

tar -xzvf archive.tar.gz

这将解压缩名为 archive.tar.gz 的压缩的 tar 文件,并将其中的文件和目录还原到当前目录。

迁移至新服务器

在新服务器中重新创建项目

SCP传输文件到另一台服务器

scp /root/backup/backup.tar root@80.240.19.151:/root/data/docker-data/bitwarden
LICENSED UNDER CC BY-NC-SA 4.0