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的优化版。
小编注:以上这些操作都是危险的,所以请在执行操作前,备份你的数据库!!
新闻热点
疑难解答