美文网首页
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