https://github.com/polyrabbit/innobackupex-script
innobackupex full backup script
https://github.com/polyrabbit/innobackupex-script
Last synced: 9 months ago
JSON representation
innobackupex full backup script
- Host: GitHub
- URL: https://github.com/polyrabbit/innobackupex-script
- Owner: polyrabbit
- Created: 2014-12-26T06:03:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-18T03:25:26.000Z (over 11 years ago)
- Last Synced: 2025-09-13T11:15:52.560Z (10 months ago)
- Language: Shell
- Size: 138 KB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mysql 备份脚本
需要安装percona-xtrabackup
root@dev-web02:~/mysql_backup# apt-get install percona-xtrabackup
From: https://gist.github.com/DamianCaruso/931358
USEROPTIONS选项修改密码
# mysql 备份恢复
## example
备份目录
```
root@prd-db01:/data/backups/mysql#
root@prd-db01:/data/backups/mysql# tree -L 2
.
├── full
│ ├── 2014-10-10_15-46-08
│ └── 2014-10-11_16-00-01
└── incr
└── 2014-10-10_15-46-08
```
计划任务执行脚本
/root/mysql_backup/backup.sh
备份策略
每次脚本执行时,如果有full backup(全备份),会做增量备份
多久做一次full backup,可以修改脚本
FULLBACKUPLIFE=`expr 86400 \* 1` # Lifetime of the latest full backup in seconds
crontab(whenever):
```ruby
every :day, :at => '2:00am' do
command "/root/mysql_backup/backup.sh"
end
```
```
0 2 * * * /bin/bash -l -c '/root/mysql_backup/backup.sh'
```