我需要从一台服务器到另一台服务器移动大约50GB的数据,传播超过30个模式。
我知道将架构导出到sql
然后将文件vie ftp
(例如)发送到新服务器并导入它的过程。
我也知道我可以直接通过MySqlWorkbench
或命令行连接并直接保存。但对于50GB和30个模式,这仍然需要数天。
有没有办法缩短这个过程?
答案 0 :(得分:0)
使用gunzip进行此操作的最佳方式
您可以使用以下命令
导出数据mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile.sql.gz]
在你想做的事情上做ftp
要恢复压缩备份文件,您可以执行以下操作:
gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname]