您好,我使用的是mysql 5.0.x
如何重命名架构?
发布于 2009-09-16 09:44:22
不要使用重命名数据库!
早期的5.1版本有这个命令,但由于它会损坏数据(reference),所以被删除了。
目前唯一的办法就是
mysqladmin create new_db_name
mysqldump db_name | mysql new_db_name指的是here
编辑:显然,一旦这个问题得到解决,这个答案就会过时。
发布于 2018-08-16 22:09:53
很简单。将数据库导出到文件,然后在工作台中再次导入。您可以在工作台中指定数据库的名称。
在workbench中,转到Server选项卡,选择Data Export。选择要重命名的数据库,选择导出到自包含文件,然后为该文件指定名称。确保已选择转储结构和数据。点击开始导出。
在workbench中,转到Server选项卡,选择Data Import。选择从自包含文件导入。选择您创建的文件。在标题为“要导入的默认架构”部分中,单击新选项。输入数据库的新名称,然后从下拉列表中选择它。点击开始导入。
瞧,新数据库的名称是您想要的名称,加上旧数据库中的所有表和数据。
发布于 2009-01-29 05:00:11
在5.0版本下,您需要转储数据库并将其重新加载到具有新名称的新数据库中。如果升级到5.1,则可以查找并使用RENAME DATABASE命令。
https://stackoverflow.com/questions/490515
复制相似问题