mysql 每日简单备份和定期删除
2014-03-17 00:00
246 查看
摘要: mysql数据库应该具备的基本的操作
写一个简单的供调用的sh(backup.sh)
DATE=$(date +%Y%m%d)
/home/disk6/mysql/bin/mysqldump -uroot -ppassword table_name > /home/disk6/bak_sql/table_name_$DATE.sql;
find /home/disk6/bak_sql/* -mtime +10 -exec rm -f '{} \;
前一行代码表示每天导出一遍sql
后一行代码表示,删除10天钱的备份。
注意几个细节
-exec rm -rf 仅仅-f是不行的 ,需要-rf 递归调用删除。
{}和\之间必须加一个空格。
定时运行 采用了一下两种方式:
定时 备份 crontab -e
0 0 * * * sh /home/disk6/mysql/bin/backup.sh 每天0点运行
nohup nohup python /root/test.python & 定期运行的命令,即使关闭ssh也能运行 也可以采用该方式定期运行
这样子就完成了数据库的备份,对于牛逼的数据库,最好能写个算法,一个月,三个月,半年,都需要进行保留。
写一个简单的供调用的sh(backup.sh)
DATE=$(date +%Y%m%d)
/home/disk6/mysql/bin/mysqldump -uroot -ppassword table_name > /home/disk6/bak_sql/table_name_$DATE.sql;
find /home/disk6/bak_sql/* -mtime +10 -exec rm -f '{} \;
前一行代码表示每天导出一遍sql
后一行代码表示,删除10天钱的备份。
注意几个细节
-exec rm -rf 仅仅-f是不行的 ,需要-rf 递归调用删除。
{}和\之间必须加一个空格。
定时运行 采用了一下两种方式:
定时 备份 crontab -e
0 0 * * * sh /home/disk6/mysql/bin/backup.sh 每天0点运行
nohup nohup python /root/test.python & 定期运行的命令,即使关闭ssh也能运行 也可以采用该方式定期运行
这样子就完成了数据库的备份,对于牛逼的数据库,最好能写个算法,一个月,三个月,半年,都需要进行保留。
相关文章推荐
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- centos中创建自动备份Mysql脚本任务并定期删除过期备份
- centos中创建自动备份Mysql脚本任务并定期删除过期备份
- mysql简单的操作(关于栏位的新增,修改,删除)
- Navicat for MySQL事件Event实现数据每日定期操作
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- VSS的每日自动备份并删除前30天的备份
- Mysql备份-简单应用篇
- MySQL中mysqldump命令简单备份和还原
- 批处理 删除FTP 文件夹 , 定期删除备份
- Sqlserver2005自动定期备份、Rar压缩并删除过期备份
- 史上最简单的MySQL数据备份与还原教程(下)(三十七)
- linux下mysql自动备份数据库与自动删除临时文件
- 安装linux版qq,安装二进制包编译器,安装mysql-5.6.11,删除已安装或安装失败的mysql-5.6.11,简单mysql练习题
- java定时备份mysql,定时ftp上传,下载,删除,重命名,文件(改)
- php简单备份与还原MySql的方法
- shell_sctipts: 删除mysql备份到最后7日
- Linux服务器数据库(MySQL、ORACLE)简单的异地备份方案
- linux下mysql自动备份数据库与自动删除临时文件