备份和恢复MongoDB

1> make sure all process which is writing mongodb are stopped.
2> dump database from GAMONGODB81
    sudo ./mongodump --host gamongodb91:27017 --username 'GAEditor' --password '9AEd!t0r' --out /data/BondPrice_backup
3> compress backup folder with tar, 1 hour
   tar -cvf /data/BondPrice_backup.tar /data/Bondprice_backup
4> copy tar file in dallas from B37, 5 hours
    sudo scp msdomain1
bhuang1@gamongodb81:/data/Bondprice_backup.tar /data/Bondprice_backup.tar
5> Uncompress tar file, 0.5 hour
   tar -xvf /data/Bondprice_backup.tar

6> Drop connections from BondData

      dbo.BondPrice.drop();

      dbo.IDCPrice.drop();

      dbo.ContractPrice.drop();
7> restore database with backup folder, 2 hours
   sudo ./mongorestore /data/BondPrice_backup --host gamongodb61:27017 --username 'GAEditor' --password '9AEd!t0r'

猜你喜欢

转载自oracle-api.iteye.com/blog/1864882