MySQL数据库修改名字

匿名 (未验证) 提交于 2019-12-02 22:06:11

 

 

[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

 

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