美文网首页
Mysql数据库改名脚本

Mysql数据库改名脚本

作者: Odven | 来源:发表于2020-05-09 15:10 被阅读0次
#!/bin/bash

source_db='src_database'
dest_db='dest_database'
username='xxxx'
password='xxxx'

mysql -u${username} -p${password} -e "create database if not exists ${dest_db}"
list_table=`mysql -u${username} -p${password} -Nse "select table_name from information_schema.tables where table_schema='\${source_db}';"`

# -s,--silent保持沉默。 用制表符作为分隔符打印结果,每行新行。
# -N,--skip-column-names 不要在结果中写列名。
# -e,--execute = name执行命令并退出。 (禁用--force和历史记录文件。)
echo ${list_table}

for table in ${list_table}
do
    echo "rename table ${source_db}.${table} to ${dest_db}.${table}"
    mysql -uroot -p${password} -e "rename table ${source_db}.${table} to ${dest_db}.${table}"
    sleep 0.05
done

相关文章

网友评论

      本文标题:Mysql数据库改名脚本

      本文链接:https://www.haomeiwen.com/subject/jhyknhtx.html