1. RENAME DATABASE db_name TO new_db_name
這個。。這個語法在mysql 5.1.7中被添加進來,到了5.1.23又去掉了。
據說有可能丟失數據。還是不要用的好。
詳見: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
2.如果所有表都是MyISAM類型的話,可以改文件夾的名字
關閉mysqld
把data目錄中的db_name目錄重命名為new_db_name
開啟mysqld
3.重命名所有的表
4. mysqldump導出數據再導入
5.使用shell腳本重命名所有的表
就是方法3的優化版。
小編注:以上這些操作都是危險的,所以請在執行操作前,備份你的數據庫!!
新聞熱點
疑難解答