mysql , mongodb備份
來自: http://my.oschina.net/MaTech/blog/614980
一,準備:
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
本文由用戶 di026470 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!