服务器硬盘空间不足于备份数据库了,有几十 G,现在就是想备份一下数据把它转移到另一台服务器去,我看了这个命令可以转移文件;但就是不知道能不能转移数据库,直接去把原表拷贝过去;
把当前文件夹 tempA 拷贝到 目标服务器 10.127.40.25 服务器的 /tmp/wang/文件夹下
scp -r /tmp/tempA/ [email protected]:/tmp/wang/
其中 wasadmin 是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可
拷贝文件
把当前文件夹 tempA.txt 拷贝到 目标服务器 10.127.40.25 服务器的 /tmp/wang/文件夹下
scp /tmp/tempA.txt [email protected]:/tmp/wang/
其中 wasadmin 是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可
1
wizardoz 2017-08-03 21:41:12 +08:00
几十 G 的数据拷贝到 /tmp 下,你内存真大啊
|
2
yangqi 2017-08-03 21:43:25 +08:00 1
rsync,rsync,rsync
scp 中间万一断了你就哭吧,到时候要重头再来 |
3
akira 2017-08-03 22:16:43 +08:00
同一内网下的话 现在应该都是千兆了吧,几十个 g 也没啥的。
说到底,你为什么不试试先呢 |
4
cxbig 2017-08-03 22:21:49 +08:00 1
有 InnoDB 的 MySQL/MariaDB 就不建议直接拖文件
如果来源盘剩余空间不足,可以考虑用压缩的 stream 来做 思路: 设服务器 orig 和 dest,dest 可以用 ssh 访问 orig 在 dest 端可以运行 ssh orig 'mysqldump DBs | gzip -9' > dump.sql.gz 文件用 rsync 比较安全 按你上面的信息在 orig 端运行: rsync -au /path/to/folder/ wasadmin@IP:/path/to/folder/ 另: /tmp 下的文件有必要转移么?不是该直接干掉? |
5
lrvy 2017-08-03 22:22:26 +08:00
上次用 nc 传了将近 100G
|
6
alvinbone88 2017-08-03 22:56:40 +08:00
|
7
jadetang 2017-08-03 23:37:13 +08:00 via Android
为什么不用数据库备份呢?
|
10
wxlg1117 2017-08-04 02:08:07 +08:00 via Android
我喜欢 sftp
|
12
Aluhao OP 谢谢各位回复
|