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
下载mysql服务端命令/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 "........"
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"`

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。