同步測試環境數據到本地

同步測試環境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 '              神獸保佑,操作成功                   '

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章