怎么修改mysql数据库名称
修改mysql数据库名称的方法:
1.重命名所有的表,代码:
CREATEDATABASEnew_db_name;RENAMETABLEdb_name.table1TOnew_db_name.table1,
db_name.table2TOnew_db_name.table2;
DROPDATABASEdb_name;
2.mysqldump导出数据再导入,代码:
mysqldump-uxxxx-pxxxx-hxxxxdb_name>db_name_dump.SQLmysql-uxxxx-pxxxx-hxxxx-e“CREATEDATABASEnew_db_name”
mysql-uxxxx-pxxxx-hxxxxnew_db_name<db_name_dump.SQL
mysql-uxxxx-pxxxx-hxxxx-e“DROPDATABASEdb_name”
3.使用shell脚本重命名所有的表,代码:
#!/bin/bashmysqlconn=”mysql-uxxxx-pxxxx-S/var/lib/mysql/mysql.sock-hlocalhost”
olddb=”db_name”
newdb=”new_db_name”
#$mysqlconn-e“CREATEDATABASE$newdb”
params=$($mysqlconn-N-e“SELECTTABLE_NAMEFROM
INFORMATION_SCHEMA.TABLESWHEREtable_schema='$olddb'”)
fornamein$params;do
$mysqlconn-e“RENAMETABLE$olddb.$nameto$newdb.$name”;
done;
#$mysqlconn-e“DROPDATABASE$olddb”
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:怎么使用matlab爬取网页图片 下一篇:mysql如何去掉null
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。