mysql , mongodb備份

di026470 8年前發布 | 7K 次閱讀 數據庫服務器

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