linux(边压缩边传输边解压)

好比我要转移旧VPS /home/wwwroot 下的web目录到新VPS(123.123.123.123)的/home/wwwroot 目录下mysql

1.进入目录
cd /home/wwwroot
2.压缩,传输,解压同步进行(注:此传输默认新VPS的SSH端口为22)
tar czf - web | ssh root@123.123.123.123 tar xzf - -C /home/wwwroot
黑阔横行,若是新的VPS端口已修改。(修改SSH端口方法)假设修改端口为8888.则命令应为
tar czf - web | ssh -p 8888 root@123.123.123.123 tar xzf - -C /home/wwwroot

复制代码回车以后(存在询问,输入yes)输入新VPS的密码web

等就能够了,若是有流量监控软件,能够在新vps上看到呼啦呼啦的跑~sql

数据库导入导出,也能够相似完成.固然最好两方版本相同 。数据库

按照LNMP 默认安装的mysql目录,须要转移的文件夹位于 /usr/local/mysql/var ,文件名为表名。ssh

例如 如今须要转移旧VPS的数据库名为 test,转移到新VPS,能够按照以下操做spa

1.进入目录
cd /usr/local/mysql/var
2.压缩,传输,解压同步进行(注:此传输默认新VPS的SSH端口为22,其余端口参照上面写法)
tar czf - test| ssh root@123.123.123.123 tar xzf - -C /usr/local/mysql/var