同步测试环境数据到本地

同步测试环境mongo数据到本地

同步测试环境mongo数据到本地(注意替换用户名密码以及自己本地的目录)

#! /bin/bash

CURRENT_DATE=$(date -u +'%Y%m%d')

CURRENT_DATE_TIME=$(date -u +'%Y%m%d%H%M%S')

IMPORT_FILE_DIR=/Users/chl/data/data_bak/mongo/import_file/$CURRENT_DATE

BACKUP_FILE_DIR=/Users/chl/data/data_bak/mongo/backup_file/$CURRENT_DATE_TIME

 

echo '---------------------------------------清空mongo导入目录 开始-------------------------------------------------------------'

rm -rf $IMPORT_FILE_DIR

echo '---------------------------------------清空mongo导入目录 完成-------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------创建mongo导入目录 开始--------------------------------------------------------------'

mkdir $IMPORT_FILE_DIR

echo '---------------------------------------创建mongo导入目录 完成--------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------创建mongo备份目录 开始--------------------------------------------------------------'

mkdir $BACKUP_FILE_DIR

echo '---------------------------------------创建mongo备份目录 完成--------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '---------------------------------------备份本地mongo 开始-------------------------------------------------------------------'

mongodump -h127.0.0.1 -uassets -passets -dasset -o $BACKUP_FILE_DIR

echo '---------------------------------------备份本地mongo 完成----------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------从测试mongo dump到本地 开始--------------------------------------------------------'

mongodump -h123.57.6.101 -uassets -p此处是密码 -dasset -o $IMPORT_FILE_DIR

echo '---------------------------------------从测试mongo dump到本地 完成------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------删除本地mongo并导入从测试环境dump的数据 开始--------------------------------------------------------'

mongorestore -h127.0.0.1 -uassets -passets -dasset --drop  $IMPORT_FILE_DIR/asset

echo '---------------------------------------删除本地mongo并导入从测试环境dump的数据 完成----------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '        ┌─┐       ┌─┐                          '

echo '     ┌──┘ ┴───────┘ ┴──┐                       '

echo '     │                 │                       '

echo '     │       ───       │                       '

echo '     │  ─┬┘       └┬─  │                       '

echo '     │                 │                       '

echo '     │       ─┴─       │                       '

echo '     │                 │                       '

echo '     └───┐         ┌───┘                       '

echo '         │         │                           '

echo '         │         │                           '

echo '         │         │                           '

echo '         │         └──────────────┐            '

echo '         │                        │            '

echo '         │                        ├─┐          '

echo '         │                        ┌─┘          '

echo '         │                        │            '

echo '         └─┐  ┐  ┌───────┬──┐  ┌──┘            '

echo '           │ ─┤ ─┤       │ ─┤ ─┤               '

echo '           └──┴──┘       └──┴──┘               '

echo '              神兽保佑,操作成功                   '

同步测试环境mysql数据到本地

同步测试环境mysql数据到本地(注意替换用户名密码以及自己本地的目录)

#! /bin/bash

CURRENT_DATE=$(date -u +'%Y%m%d')

CURRENT_DATE_TIME=$(date -u +'%Y%m%d%H%M%S')

IMPORT_FILE_DIR=/Users/chl/data/data_bak/mysql/import_file/$CURRENT_DATE

BACKUP_FILE_DIR=/Users/chl/data/data_bak/mysql/backup_file

 

echo '---------------------------------------清空mysql导入目录 开始-------------------------------------------------------------'

rm -rf $IMPORT_FILE_DIR

echo '---------------------------------------清空mysql导入目录 完成-------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------创建mysql导入目录 开始--------------------------------------------------------------'

mkdir $IMPORT_FILE_DIR

echo '---------------------------------------创建mysql导入目录 完成--------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '---------------------------------------备份本地数据库 开始-------------------------------------------------------------------'

mysqldump -h127.0.0.1 -v -uroot -p此处是密码 db_cloud_assets> $BACKUP_FILE_DIR/db_cloud_assets_$CURRENT_DATE_TIME.sql

echo '---------------------------------------备份本地数据库 完成----------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

echo '---------------------------------------从测试库dump到本地 开始--------------------------------------------------------'

mysqldump -h123.57.6.101 -v -u此处是用户名 -p此处是密码 db_cloud_assets> $IMPORT_FILE_DIR/db_cloud_assets.sql

echo '---------------------------------------从测试库dump到本地 完成------------------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '---------------------------------------删除本地db_cloud_assets库 开始--------------------------------------------------------'

mysqladmin -h127.0.0.1 -uroot -p此处是密码 drop db_cloud_assets

echo '---------------------------------------删除本地db_cloud_assets库 完成----------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '---------------------------------------创建本地db_cloud_assets库 开始--------------------------------------------------------'

mysqladmin -h127.0.0.1 -uroot -p此处是密码 create db_cloud_assets

echo '---------------------------------------创建本地db_cloud_assets库 完成-----------------------------------------------------'

echo '--'

echo '--'

echo '--'

 

echo '---------------------------------------导入db_cloud_assets到本地 开始-----------------------------------------------------'

mysql -h127.0.0.1 -v -uroot -p此处是密码  db_cloud_assets < $IMPORT_FILE_DIR/db_cloud_assets.sql

 

echo '        ┌─┐       ┌─┐                        '

echo '     ┌──┘ ┴───────┘ ┴──┐                       '

echo '     │                 │                       '

echo '     │       ───       │                       '

echo '     │  ─┬┘       └┬─  │                       '

echo '     │                 │                       '

echo '     │       ─┴─       │                       '

echo '     │                 │                       '

echo '     └───┐         ┌───┘                       '

echo '         │         │                           '

echo '         │         │                           '

echo '         │         │                           '

echo '         │         └──────────────┐            '

echo '         │                        │            '

echo '         │                        ├─┐          '

echo '         │                        ┌─┘          '

echo '         │                        │            '

echo '         └─┐  ┐  ┌───────┬──┐  ┌──┘            '

echo '           │ ─┤ ─┤       │ ─┤ ─┤               '

echo '           └──┴──┘       └──┴──┘               '

echo '              神兽保佑,操作成功                   '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值