linux 定期自动备份mysql的shell
来源:互联网 发布:矩阵条件数多大算病态 编辑:程序博客网 时间:2024/05/17 23:49
数据无价,及时备份
刚才有个玩家在站上玩游戏,提醒了我要及时备份数据啊,万一哪天服务器挂了把他们的数据丢了,我可就是罪人了!
一直打算放个自动备份的shell,都没有放。正好现在不忙,随手加了进去。
安全起见,直接用Root执行的:
/root/mysql_backup.sh
# everyday 3:00 AM execute database backup
3 0 * * * /root/mysql_backup.sh
刚才有个玩家在站上玩游戏,提醒了我要及时备份数据啊,万一哪天服务器挂了把他们的数据丢了,我可就是罪人了!
一直打算放个自动备份的shell,都没有放。正好现在不忙,随手加了进去。
安全起见,直接用Root执行的:
/root/mysql_backup.sh
# everyday 3:00 AM execute database backup
3 0 * * * /root/mysql_backup.sh
以下是自动自动备份shell,只保留最新5天
#!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # db_user is mysql username # db_passwd is mysql password # db_host is mysql host # ----------------------------- db_user="root" db_passwd="zhoz.com"db_host="localhost"# the directory for story your backup file. backup_dir="/home/zhozdbbackup"# date format for backup file (dd-mm-yyyy) time="$(date +"%d-%m-%Y")"# mysql, mysqldump and some other bin's pathMYSQL="/usr/bin/mysql" MYSQLDUMP="/usr/bin/mysqldump" MKDIR="/bin/mkdir"RM="/bin/rm"MV="/bin/mv"GZIP="/bin/gzip"# check the directory for store backup is writeable test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0# the directory for story the newest backup test ! -d "$backup_dir/backup.0/" && $MKDIR "$backup_dir/backup.0/"# get all databases all_db="$($MYSQL -u $db_user -h $db_host -p$db_passwd -Bse 'show databases')" for db in $all_db do $MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/backup.0/$time.$db.gz" done# delete the oldest backuptest -d "$backup_dir/backup.5/" && $RM -rf "$backup_dir/backup.5"# rotate backup directoryfor int in 4 3 2 1 0 do if(test -d "$backup_dir"/backup."$int") then next_int=`expr $int + 1` $MV "$backup_dir"/backup."$int" "$backup_dir"/backup."$next_int" fi done exit 0;
0 0
- linux 定期自动备份mysql的shell
- Mysql定期自动备份
- mysql数据库自动定期备份的脚本
- Linux定期备份mysql
- linux下的mysql自动备份shell
- MYSQL+BAT+定期自动备份
- linux 本地mysql定期备份
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- mysql 定期备份的 .sh
- linux下mysql自动备份shell脚本
- linux下mysql自动备份shell脚本 .
- Linux 自动备份MySQL数据库shell脚本
- Linux Shell 脚本 自动备份 Mysql 数据库
- linux mysql自动备份shell脚本
- 自动备份Mysql数据库的shell文件
- 自动备份 MySQL 数据库的 shell 脚本
- 数据库定期备份shell
- MSSQL数据库的定期自动备份计划
- 关于php的header的函数
- DWZ富客户端框架+DWZ简介及其使用+DWZ讨论组
- XML 国际化问题
- 框架和平台的区别以及两者的重要性(出自“至简李云” 博客)
- 父类构造器的隐式调用和显式调用
- linux 定期自动备份mysql的shell
- EL表达式截取字符串
- 集合类的一些知识
- Android-屏幕适配
- 初步使用JFinal实现简单登录demo
- PHP在linux上执行外部命令
- 网站SEO诊断的六个方面
- 解决 Cause: java.lang.RuntimeException: Unexpected exception in dex writer thread
- Zookeeper-3.4.5.jar包目录结构