zoukankan      html  css  js  c++  java
  • 数据库批量建库 删库 导入导出

    #!/bin/bash
    
    export IFS=$'
    '
    for i in $(cat rds.txt); do
    
        ip=$(echo $i | awk '{print $1}')
        dbkey=$(echo $i | awk '{print $NF}')
        echo $ip $dbkey
        dbname="prod_mxxl_$dbkey"
        username="mc_prod_mxxl_user"
        password="6aCt35vNj0FQAXp5h_mxxl"
        #mysql -uroot -pMxxl@123 -h$ip mysql -Ne "DROP DATABASE $dbname;"
        mysql -uroot -pMxxl@123 -h$ip mysql -Ne "CREATE DATABASE IF NOT EXISTS $dbname DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;"
        mysql -uroot -pMxxl@123 -h$ip mysql -Ne "grant all privileges on ${dbname}.*  to ${username}@'%' identified by '6aCt35vNj0FQAXp5h_mxxl';"
        mysql -uroot -pMxxl@123 -h$ip mysql -Ne "grant all privileges on mysql.*  to ${username}@'%' identified by '6aCt35vNj0FQAXp5h_mxxl';"
        #mysql -f -umc_prod_mxxl_user -p6aCt35vNj0FQAXp5h_mxxl -h$ip $dbname </mxxl/data/${dbname}_0616.sql &
        mysql -f -umc_prod_mxxl_user -p6aCt35vNj0FQAXp5h_mxxl -h$ip $dbname </root/mysql_proc.sql
    done
    [root@pekshcsitd28828 ~]# cat rds.txt
    10.68.168.6    32核  |  64GB   1000  fi
    10.68.169.84   32核  |  64GB   1000  qmc
    10.68.170.198  32核  |  64GB   1000  emc
    10.68.170.198  32核  |  64GB   1000  bc
    10.68.171.85   32核  |  128GB  500   cal
    10.68.171.116  32核  |  128GB  500   taxc
    10.68.170.247  32核  |  128GB  500   phm
    10.68.170.247  32核  |  128GB  500   secd
    10.68.169.84   32核  |  128GB  500   epm
    10.68.171.137  32核  |  64GB   500   sys
    10.68.171.137  32核  |  64GB   500   meta
    10.68.171.228  32核  |  64GB   500   drp
    10.68.171.228  32核  |  64GB   500   hr
    10.68.169.232  8核   |  32GB   300   log
    10.68.170.160  8核   |  32GB   300   wfs
    10.68.170.37   8核   |  32GB   300   eip
    10.68.171.42   8核   |  32GB   300   scm
    [root@pekshcsitd28828 ~]#
    rds.txt
  • 相关阅读:
    redis的两种备份方式
    Vue—事件修饰符
    css3实现颤动的动画
    初学者可能不知道的vue技巧
    使用slot-scope复制vue中slot内容
    pre-commit钩子,代码质量检查
    爬虫可视化点选配置工具之获取鼠标点选元素
    Vue源码探究-事件系统
    使用electron实现百度网盘悬浮窗口功能!
    electron实现qq快捷登录!
  • 原文地址:https://www.cnblogs.com/linux985/p/15094480.html
Copyright © 2011-2022 走看看