如何从转储开始更新mySQL表?

时间:2018-10-11 19:24:58

标签: mysql database

我正在使用位于单独群集上的mySQL数据库。由于更改很少,所以我只是转储整个数据库,每次都将其移植到新数据库中。但是现在主数据库上的更改更加频繁,因此我正在寻找可以使我从现有站点中转储后“更新”现有数据库表的内容。

我正在使用转储

mysqldump --master-data -h my_main_server -u my_dump_user -pmy_password mydb> dbdump.sql

如何使用它“更新”当前数据库?

1 个答案:

答案 0 :(得分:0)

由于已经创建了表,因此转储在尝试创建表时将失败,因此为了能够执行转储,您需要删除数据库中所有现有的表。

您的转储中可能有执行此操作的说明,因此您可以毫无问题地执行该命令,或者只需重置数据库即可。

如果您确实需要使用该转储来更新数据库的某些部分,则只需注释掉所有ALTER和CREATE TABLE指令,然后保留INSERTS(如果需要)即可。