mysql数据备份
2016-02-15 14:42
686 查看
利用crontab定时执行脚本文件auto.sh,
定时任务,运行这个命令:
crontab -e
此命令将打开一个文本编辑器以添加新任务。
00 00 * * * sh auto.sh
五个值代表分时日月周,后面是命令
auto.sh脚本内容如下
DATE=`date +%Y%m%d`
DATEOLD=`date -d"-3 day" +%Y%m%d`
mysqldump --database nagios>"/opt/backup/$DATE.sql" -uroot -h localhost -pkdc
tar -czvPf /opt/$DATE.tar.gz /opt/backup
scp /opt/$DATE.tar.gz 10.80.1.200:/opt/backup1
rm -rf /opt/$DATEOLD.tar.gz
其中scp需要做ssh无密码登陆配置
其他方法
备份msyql
/usr/bin/mysqldump --opt -uroot nagios | gzip > /usr/nacp/mysqlbackup/nagiosdb_`date +%F`.gz
备份mongodb
/usr/xxx/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongodump --port 27017 -o /usr/xxx/mongodbbackup/mongodbbackup`date +%Y%m%d%H%M%S`
定时任务,运行这个命令:
crontab -e
此命令将打开一个文本编辑器以添加新任务。
00 00 * * * sh auto.sh
五个值代表分时日月周,后面是命令
auto.sh脚本内容如下
DATE=`date +%Y%m%d`
DATEOLD=`date -d"-3 day" +%Y%m%d`
mysqldump --database nagios>"/opt/backup/$DATE.sql" -uroot -h localhost -pkdc
tar -czvPf /opt/$DATE.tar.gz /opt/backup
scp /opt/$DATE.tar.gz 10.80.1.200:/opt/backup1
rm -rf /opt/$DATEOLD.tar.gz
其中scp需要做ssh无密码登陆配置
其他方法
备份msyql
/usr/bin/mysqldump --opt -uroot nagios | gzip > /usr/nacp/mysqlbackup/nagiosdb_`date +%F`.gz
备份mongodb
/usr/xxx/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongodump --port 27017 -o /usr/xxx/mongodbbackup/mongodbbackup`date +%Y%m%d%H%M%S`
相关文章推荐
- mycat分布式mysql中间件(分片规则)
- MySQL数据类型和常用字段属性总结
- 使用Merge存储引擎实现 mysql分表
- mysql 查看数据库文件存放地址语句
- mysql使用ROW_COUNT()返回插入、更新、删除操作影响行数
- mysql 错误集锦
- MySQL存储过程中的3种循环
- mysql分表和表分区详解
- mysql 数据库导入 导出,解决 导入 错误问题
- 2013 Lost connection to MySQL server at 'handshake: reading initial communication packet'
- 基于mysql体系结构的深入解析
- mysql数据库1129错误
- 两个Mysql数据库主从库单向同步
- 如何选择MySQL存储引擎
- mysql表名忽略大小写 未生效
- 修改mysql的默认存储引擎
- MySQL 版本号说明及查看方法
- 京东商城某重要系统MySQL注射(附验证脚本)
- 360某站点MySQL注射(附验证脚本)
- MySQL存储引擎