这可能是一个远景,但是.. 是否可以使用存储过程中的一个查询或多个查询来复制整个数据库布局(表、视图、过程、所有内容)?
基本上寻找相同的功能,就好像我会像这样使用 mysqldump
# mysqldump -u root -ppassword --no-data --routines dbname > file
//create database copyofdbname
# mysql -u root -ppassword copyofdbname < file
是否可以在没有任何外部工具的情况下在 mysql 程序中执行此操作?
我想我可以通过使用“显示表”来创建表,然后迭代结果以获得每个表的“创建表”状态并将它们转发到新数据库中。
这只是猜测,不知道如何以这种方式从数据库中复制存储过程。