mysql , mongodb 备份
2016-02-15 11:38
671 查看
一,准备:
automysqlbackup 下载: https://sourceforge.net/projects/automysqlbackup/
automongobackup 下载: https://github.com/micahwedemeyer/automongobackup
automongobackup是模仿automysqlbackup项目写的,默认并不带配置文件,可以直接修改脚本里对应变量。
二,automysqlbackup 配置:
automongobackup 配置:
两个配置都指定备份文件保存一星期。
三,执行:
四,数据导入
mongodb:
mysql:
automysqlbackup 下载: https://sourceforge.net/projects/automysqlbackup/
automongobackup 下载: https://github.com/micahwedemeyer/automongobackup
automongobackup是模仿automysqlbackup项目写的,默认并不带配置文件,可以直接修改脚本里对应变量。
二,automysqlbackup 配置:
CONFIG_mysql_dump_username='user' CONFIG_mysql_dump_password='passwd' CONFIG_mysql_dump_host='localhost' CONFIG_backup_dir='/backup/mysql' CONFIG_multicore='yes' CONFIG_multicore_threads=2 CONFIG_do_monthly="0" CONFIG_do_weekly="0" CONFIG_rotation_daily=6 CONFIG_mysql_dump_port=3306 CONFIG_mysql_dump_single_transaction='yes' CONFIG_mysql_dump_compression='gzip'
automongobackup 配置:
DBHOST="127.0.0.1" DBPORT="27017" BACKUPDIR="/backup/mongodb" DBUSERNAME="user" DBPASSWORD="passwd" DBAUTHDB="admin" MAILCONTENT="stdout" MAXATTSIZE="4000" DODAILY="yes" DAILYRETENTION=6 DOWEEKLY="no" WEEKLYDAY=0 WEEKLYRETENTION=0 DOMONTHLY="no" MONTHLYRETENTION=0 COMP="gzip" CLEANUP="yes" LATEST="yes" LATESTLINK="yes" OPLOG="no" REPLICAONSLAVE="yes" REQUIREDBAUTHDB="yes"
两个配置都指定备份文件保存一星期。
三,执行:
/usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf
automongobackup
四,数据导入
mongodb:
mongorestore -h 127.0.0.1 -d dbname dbbakdir/
mysql:
mysql -uusername -ppassword < bak.sql
相关文章推荐
- mongodb安装
- mongodb用户管理
- MongoDB No1
- MongoDB的停止方式
- 学习MongoDB(三) Add an Arbiter to Replica Set 集群中加入仲裁节点
- 在Mac OS上安装使用MongoDB的教程
- 使用MongoDB Shell
- mongodb学习笔记
- Mongodb Expire Documents after a Specified Number of Seconds
- java操作MongoDB
- 在Mac OS上安装使用MongoDB的教程
- python-webpy和mongodb实现博客统计
- MongoDB的用法集锦:查询篇----->持续更新中
- Mac下安装和配置mongoDB
- mongodb最新java驱动CRUD使用演示
- mongodb分片部署
- mongodb副本集
- 学习MongoDB(Troubleshoot Replica Sets) 集群排除故障
- Java操作MongoDB
- Linux安装Mongodb和Mongodb基本操作