数据库重命名


#!/bin/bash
# 假设将appdb数据库名改为appdb_2


mysql -uroot -p123456 -e 'CREATE DATABASE if NOT EXISTS appdb_2'
list_table=$(mysql -uroot -p123456 -Nse "SELECT table_name FROM information_schema.TABLES WHERE TABLE_SCHEMA='appdb'")

for table in $list_table
do
    mysql -uroot -p123456 -e "RENAME TABLE appdb.$table TO appdb_2.$table"
done

mysql -uroot -p123456 -e "DROP  DATABASE appdb;"