多库复制
同实例下dba库复制成dba_dev库
也可在导入时导入到别的实例中,进行不同实例间数据库复制
#!/bin/bash
db_name_list=(
db_name_1
db_name_2
db_name_3
db_name_4
)
# 循环列表
for i in ${db_name_list[*]};do
# 创建增加 _dev 库名
mysqladmin create ${i}_dev -uroot -p'xxxxxxx' -h192.168.0.100
# 导出原库数据
mysqldump -uroot -p'xxxxxxx' -h192.168.0.100 ${i} > /datas/mysql_tmp/${i}.sql
# 导入到新库中
mysql -uroot -p'xxxxxxx' -h192.168.0.100 ${i}_dev -e "source /datas/mysql_tmp/${i}.sql"
# 给个日志,后期能查看是否执行完了
ls -l /datas/mysql_tmp/${i}.sql >> /datas/mysql_tmp/log
# 删除导出的sql,避免磁盘不足
rm -rf /datas/mysql_tmp/${i}.sql
done