复制Mysql数据库的数据库结构

复制Mysql数据库的数据库结构,mysql,database-design,Mysql,Database Design,我使用的是MySql 5.1数据库 我已经创建了一个项目数据库。(模板数据库) 并希望从应用程序中创建同一数据库的副本,每次用户都创建一个新项目 如何复制和创建具有相同结构的新数据库 执行此操作的命令是什么?使用-d选项转储数据库 要创建新副本,请执行“创建数据库新数据库名称;使用新数据库名称;”,然后将转储文件作为sql脚本运行。如果您只想将表结构等从一个数据库复制到另一个数据库,则可以使用此bash行: mysqldump -u user -ppass -d olddb | mysql -u

我使用的是MySql 5.1数据库

我已经创建了一个项目数据库。(模板数据库)

并希望从应用程序中创建同一数据库的副本,每次用户都创建一个新项目

如何复制和创建具有相同结构的新数据库


执行此操作的命令是什么?

使用-d选项转储数据库


要创建新副本,请执行“创建数据库新数据库名称;使用新数据库名称;”,然后将转储文件作为sql脚本运行。

如果您只想将表结构等从一个数据库复制到另一个数据库,则可以使用此bash行:

mysqldump -u user -ppass -d olddb | mysql -u user -ppass -Dnewdb

新数据库必须已经存在。mysqldump命令中的-d标志可防止复制数据。

查看SHOW CREATE TABLE命令:
它将返回用于创建给定表的create命令。

如何才能执行相同的操作??我们是否可以复制n使用单个命令创建一个新结构?否。事实上,转储文件将为每个结构(表、视图、sp、索引等)发出一个命令。