重命名数据库名称 - mysql

时间:2011-05-05 22:55:08

标签: mysql sql database phpmyadmin

我如何重命名我的数据库? phpmyadmin有什么办法吗?或者什么是sql代码?

我已经尝试过使用RENAME DATABASE

感谢

2 个答案:

答案 0 :(得分:3)

如果您只使用MyISAM,最快的方式是

/etc/init.d/mysql stop
cd /var/lib/mysql
mv <old db name> <new db name>
/etc/init.d/mysql start

它不漂亮,但确实有效。您需要root权限。

如果你使用InnoDB表,这种方式可能会有效,但我没有经验,所以我不会保证它。

答案 1 :(得分:1)

以下是SO的答案:How do I quickly rename a MySQL database (change schema name)?

这似乎是你最好的选择。 RENAME DATABASE命令(如果它甚至可用)可能会擦除您的数据。不要追求那个角度。