如何修改mysql的数据库名


使用脚本,安全且方便的将旧库改名为新库。

#!/bin/bash
olddbname="old"
newdbname="new"
mysql -h localhost -uroot -p'xxxxxx' -e 'create database if not exists ${olddbname};'
list_table=$(mysql -h localhost -uroot -p'xxxxxx' -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='${newdbname}'")

for table in $list_table
do
    mysql -h localhost -uroot -p'xxxxxx' -e "rename table ${newdbname}.$table to ${olddbname}.$table"
done

操作步骤

将上述代码保存为shell脚本,修改olddbname和newdbname,以及数据库密码。运行该脚本即可。

解释

olddbname: 旧库名称

newdbname: 新库名称


文章作者: lcok
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lcok !
打赏
  目录