如何在mysql中转储serverdb

时间:2010-09-28 08:47:08

标签: mysql database data-binding


        我在服务器上有数据库,但作为开发人员,当我们在产品中发现一些错误然后快速解决该错误时,我们需要转储当前存在于服务器上的数据库。作为db大小因此每天都不可能创建转储和下载它浪费了一些时间。所以我想知道是否有任何工具或方法只会给我本地机器上没有的数据我可以集成新数据到db中,该数据存在于本地主机上。因此它将节省开发时间。我知道一些db差异工具,如mysql-diff,Toad for MySql,但我不认为它们会解决问题,因为它们对于查看两个db之间的差异很有用。如果它们可以解决我的问题那么请让我知道怎么样?              任何帮助实现这一目标都将是可观的。

1 个答案:

答案 0 :(得分:0)

当你在谈论一个生产数据库时,我会谨慎行事,只是使用mysqldump来转储相关的表,而不是整个数据库。

mysqldump -u dbuser -p -h 127.0.0.1 database_name table1 table2 table_etc

或者,您可以尝试rsync来同步实际的数据库文件。您还需要刷新表 - 以确保将数据写入磁盘,而不是在缓冲区中闲置。

如果您尝试使用rsync方法,请务必进行广泛测试。