1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/sh #xcn(baishuchao.blog.51cto.com) # Database info DB_USER= "root"
DB_PASS= "Admin@1234"
DB_HOST= "172.16.45.46"
DB_NAME= "offical"
# Others vars BIN_DIR= "/usr/bin" #the mysql bin path
BCK_DIR= "/data/backup" #the backup file directory
DATE=` /bin/date '+%Y%m%d-%H%M' `
# 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 /offical_ $DATE.sql
#$BIN_DIR/mysqldump--opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME | gzip > $BCK_DIR/db_$DATE.sql.gz # 还原数据库 # 把 *.sql.gz 使用gunzip或 本地的解压软件 解压为 *.sql 文件 # 用mysql-front导入前一天的 *.sql 文件即可恢复数据 #任务计划 #crontab -e #00 05 * * * /bin/sh /shell/mysql_backup.sh #每天早上5:00am执行 #crontab -l 查看任务是否创建成 |
本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1959006