MySQL數據庫使用命令行備份|MySQL數據庫備份命令


例如:

數據庫地址:127.8.8.1

數據庫用戶名:root

數據庫密碼:mima

數據庫名稱:myweb

表名稱:auth_group

 

從127.8.8.1到本地:

mysqldump -h 127.8.8.1 -uroot -pmima myweb auth_group > auth_group.sql;

 

備份數據

shell腳本,將備份的sql文件移動到指定文件夾:

#眾多的sql備份
mysqldump -h 127.8.8.1 -uroot -pmima myweb auth_group > auth_group.sql;

bakdir=`date +%Y%m%d`
if [ -d $bakdir  ];then
  /bin/rm -rf $bakdir
  echo "dir exist,delete it!"
fi
echo $bakdir
mkdir $bakdir

mv *.sql $bakdir
echo "Data is backup in "$bakdir",at "`date '+%Y-%m-%d %H:%M:%S'`"!"

 

清除3天前數據

mysql -hhostname -Pport -uusername -ppassword -e 相關mysql的sql語句,不用在mysql的提示符下運行mysql,即可以在shell中操作mysql的方法。

#!/bin/bash
selsql_runhis="select count(*) as runhistory from easytesting_runhistory;"
delsql_runhis="delete from easytesting_runhistory where DATE_SUB(CURDATE(), INTERVAL 3 DAY) > date(starttime);"
echo "........Clearing data........" mysql -h 172.20.143.70 -usearchtest -psearchtest -A autotest -s -e "$delsql_runhis" echo "After clear:" echo "runhistory:"`mysql -h 127.8.8.1 -u用戶名 -p密碼 -A autotest -s -e "$selsql_runhis"`

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM