使用脚本,安全且方便的将旧库改名为新库。
#!/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: 新库名称