如何从现有的数据库(Mysql)创build空数据库

我有一个MySQL数据库与许多表。 我开始了一个新的农场,它应该包含相同数据库表的空白版本。

我怎样才能有效地创build基于现有的空数据库?

您需要使用mysqldump -d选项转储源数据库,然后执行还原到目标服务器。 希望这可以帮助。

使用mysqldump --no-data转储数据库模式,但不转储数据,然后在新的数据库服务器上恢复该转储。 如果使用触发器或存储过程,则应在mysqldump调用中包含相应的参数。

见4.5.4。 mysqldump – 一个数据库备份程序的细节。

在完成转储之后,您可以在mysql客户端中的转储中执行SQL语句:

mysql>。 dbdump.sql

如果这是同一台服务器,请确保首先编辑转储文件以更改数据库名称。

 mysqldump -d database | ssh otherhost "mysql -Ddatabase"