要把很多张几十 G 的 MySQL InnoDB 表从一台服务器复制到另外一台服务器,有哪些 GUI 工具可以做?

2016-05-01 06:19:06 +08:00
 JasonH
不太想写脚本,比较好奇目前有没有什么 GUI 工具可以做?
4274 次点击
所在节点    MySQL
27 条回复
vibbow
2016-05-01 06:31:34 +08:00
直接把数据库文件压缩打个包,发到另一台服务器上。
gimp
2016-05-01 07:11:07 +08:00
导出,打包, scp
laoyuan
2016-05-01 08:22:50 +08:00
真的挺麻烦,买的 VPS 就那么大空间往哪倒啊,所以后来我都 innodb_file_per_table 了
shoaly
2016-05-01 08:37:14 +08:00
打完包 用 torrent sync 试试.. 别用 scp, 命令行工具, 联网中断会让你 欲罢不能
hellojinjie
2016-05-01 08:51:57 +08:00
@shoaly 也可以扔到 nginx 里用 axel 下载啊,断点续传
gimp
2016-05-01 09:12:50 +08:00
楼上说的对
局域网倒是可以用 scp
neutrino
2016-05-01 10:07:03 +08:00
复制到移动硬盘里。
zktz
2016-05-01 10:37:38 +08:00
gui 工具都可以做,但是这么大,多慢啊,而且,会断。几十 G tar 压缩一下就很小了,至少 10 倍压缩率吧。
kn007
2016-05-01 10:52:06 +08:00
rsync?
kn007
2016-05-01 10:52:18 +08:00
哦, gui 。。。不清楚
tolbkni
2016-05-01 11:03:22 +08:00
@shoaly rsync 啊,-P 参数支持断点续传
lightforce
2016-05-01 12:08:31 +08:00
grsync
likuku
2016-05-01 12:36:39 +08:00
局域网也得 rsync 啊
likuku
2016-05-01 12:37:51 +08:00
压缩,不介意时间的话, tar 打包后 用 xz 压缩, xz 可能是目前压缩效率最高的了。
likuku
2016-05-01 12:38:37 +08:00
@laoyuan LZ 意思看起来是有多张表都已经达到了单表 几十 GB ...
SlipStupig
2016-05-01 13:06:50 +08:00
直接 7z 压缩好了, ftp 传过去,那边直接覆盖 data 就行了
ksupertu
2016-05-01 16:13:10 +08:00
navicat,kettle
unixbeta
2016-05-01 16:48:39 +08:00
楼上的回答都靠谱吗,运行中 innodb 不能直接拷贝文件, innobackupex 适合你
fredcc
2016-05-01 17:22:23 +08:00
想快,命令行打包 binlog 和数据库结构。前提两边数据库一模一样。
不然,老老实实命令行导入导出,没空间就直接压缩到远程服务器上。
clino
2016-05-01 18:03:23 +08:00
@shoaly rsync -P 不怕网络断

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX