MySQL数据库修改名字

吃可爱长大的小学妹 提交于 2019-11-30 19:23:13

 

 

[root@mysql-master-15-137 ~]# cat rename_database.sh 
#!/bin/bash
# 本脚本是针对于MySQL数据库类型为Innodb修改数据名的。
# 假如是myisam的存储引擎,直接在数据目录下mv就行。
# 用法:假设将OLD_DATABASE数据库名改为NEW_DATABASE

OLD_DATABASE="loanflow"
NEW_DATABASE="loanflow_test"
PWD="123456"

mysql -uroot -p$PWD -e "create database if not exists $NEW_DATABASE"

list_table=$(mysql -uroot -p$PWD -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='$OLD_DATABASE'")

for table in $list_table
do
mysql -uroot -p$PWD -e "rename table $OLD_DATABASE.$table to $NEW_DATABASE.$table"
done

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!