1, 上傳文件命令:mysql
文件+空格+[須要上傳的文件的絕對路徑] [arg...]sql
./scp.mc.up.sh /Users/jerryxu/wwwroot/cache/server/backup/1115just4/run.sh數據庫
count=1 while [ "$#" -ge "1" ];do echo "參數序號爲 $count 是 $1" DATE=`date +%F | sed 's/-//g'``date +%T | sed 's/://g'` scp -r -P 7822 $1 %Host%:/home/justuniq/mc_xu/up_file let count=count+1 shift done echo "執行完成!"
%Host% 主機bash
2, 下載文件命令服務器
文件+空格+【服務器絕對路徑] 【arg...】socket
./scp.mc.down.sh /home/justuniq/mc_xu/xu_sh_backup/justuniq_just4_20190119034902.sqlspa
count=1 while [ "$#" -ge "1" ];do echo "參數序號爲 $count 是 $1" scp -r -P 7822 %Host%:$1 /Users/jerryxu/wwwroot/cache/server/backup let count=count+1 shift done
3, 導入SQL到數據庫命令:server
文件+空格+[須要導入的文件的絕對路徑] [arg...]blog
./mysql_import.sh /Users/jerryxu/wwwroot/cache/server/backup/justuniq_just4_20190423100022.sqlcmd
count=1 while [ "$#" -ge "1" ];do echo "參數序號爲 $count 是 $1" DATE=`date +%F | sed 's/-//g'``date +%T | sed 's/://g'` var=$1 socket=/Applications/MAMP/tmp/mysql/mysql.sock user=%用戶名% password=%密碼% mycmd="mysql -u$user -p$password -S $socket" $mycmd -e "drop database $(basename ${var} .sql)"; #建立數據庫 $mycmd -e "create database $(basename ${var} .sql)"; $mycmd -e "show databases;" #source $1 $mycmd -f "$(basename ${var} .sql)" -e "source $1" let count=count+1 shift done echo "執行完成!"
%用戶名% %密碼%
4,數據庫導出命令:
文件+空格+[數據庫名稱] [arg...]
/mysqldump.sh justuniq_just4_20190423100022
acount=1 while [ "$#" -ge "1" ];do echo "參數序號爲 $count 是 $1" DATE=`date +%F | sed 's/-//g'``date +%T | sed 's/://g'` if [ -d "../xu_sh_backup" ];then echo "文件夾存在" else mkdir ../xu_sh_backup fi mysqldump -uroot -proot $1 >../xu_sh_backup/$1"_"$DATE.sql let count=count+1 shift done echo "執行完成!"