1.创建存放数据备份的文件夹,如mysql_data
mkdir mysql_data
2.创建一个 .sh脚本文件 比如 test.sh
touch test.sh
3.编辑 test.sh
#!/bin/sh
# Data info
DB_USER=\"root\"
DB_PASS=\"密码\"
DB_HOST=\"localhost\"
DB_NAME=\"test\"
# Others vars
BIN_DIR=\"/usr/local/mysql/bin\" #the mysql bin path
BCK_DIR=\"/root/mysql_data\" #the backup file directory
DATE=$(date \"+%Y-%m-%d_%H:%M:%S\")
# TODO
# /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql
# $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/test_$DATE.sql
# 还原数据库
# 把 *.sql.zip 使用gunzip 或 本地的解压软件 解压为 *.sql 文件
# 用mysql-front导入前一天的 *.sql 文件即可恢复数据
4.为test.sh加权限
chmod 755 test.sh
5.定时设置
crontab -e
20 13 * * * /root/mysql_data/test.sh
继续阅读与本文标签相同的文章
上一篇 :
携手华为 川台这把操作让你在“家”看世界
-
能力小访谈| 支付宝开放能力全方位助力白鲸鱼营销与内容安全
2026-05-18栏目: 教程
-
听众提建议,鼎城区城管局马上改
2026-05-18栏目: 教程
-
PARTsolutions让旺众/Wanzl的新设计缩短了2个多小时
2026-05-18栏目: 教程
-
第六届世界互联网大会将推出5G自动公交线路
2026-05-18栏目: 教程
-
市科技局加快黄石双创战略团队培育
2026-05-18栏目: 教程
