2012-08-11 92 views
0

我必须将mysql数据从旧服务器传输到新服务器。这些桌子的尺寸非常大(约1.7GB)。所以,将它们转移到新的服务器是一件非常痛苦的事情。以sql文件导出文件不起作用。将mysql数据库传输到新服务器

有没有其他更好的和有效的方法来做同样的事情?

谢谢!

+0

是Linux上的第一台服务器吗? – Cranio 2012-08-11 18:39:43

+0

是的,它在Linux上 – 2012-08-11 18:47:25

回答

2

1)你可以简单地复制在其中的表是MySQL的文件夹,通常在像/var/lib/mysql

2处),你可以管的mysqldump输出到像gzip的或的bZIP压缩程序和传输较小的文件(请参阅:http://www.ducea.com/2006/10/28/compressing-mysqldump-output/

mysqldump ...options... | gzip > outputfile.sql.gz 
+0

我在哪里可以得到该mysql文件夹? – 2012-08-11 18:49:48

+0

我肯定会去第二个选项。我不知道MySQL的内部结构以及它如何处理它的目录,但在我看来,第一种选择似乎有风险。 – BlueEel 2012-08-11 18:53:07

+0

尝试查看'/ var/lib/mysql'。 @BlueEel一点也不简单,只要您分配正确的权限,我已经做了很多次备份。不过,我更喜欢gzipped转储。 – Cranio 2012-08-11 18:59:02

相关问题