MySQL 修改数据库的Schema方法

话不多说,直接上脚本。

#!/bin/bash
new_database="new_db"
ori_database="origin_db"
database_password="newpass"

mysql -uroot -p$database_password -e "create database if not exists $new_database"
list_table=$(mysql -uroot -p$database_password -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='$ori_database'")
for table in $list_table
do
    mysql -uroot -p$database_password -e "rename table $ori_database.$table to $new_database.$table"
done

你可能感兴趣的:(MySQL 修改数据库的Schema方法)