Backup Cơ Sở Dữ Liệu
Sao lưu dạng Folder và không nén
mongodump -d MONGO_DATABASE --username DBUSERNAME --password DBPASSWORD --authenticationDatabase DBAUTHDB -o /backup
Sao lưu và nén
mongodump -d MONGO_DATABASE --username DBUSERNAME --password DBPASSWORD --authenticationDatabase DBAUTHDB --archive=/path/db_co.gz --gzip
- -c <TABLE_NAME>: Sao lưu 1 bảng
- -o /path: Đường dẫn sẽ lưu dữ liệu sao lưu
- -d: Database
- -u: Username
- -p: Password
- --archive=/path/db_co.gz: Đường dẫn file nén
- --gzip: Tùy chọn nén
Ví dụ backup 1 Collection:
mongodump --port {PORT} -d {DATABASE} --collection={COLLECTION} --username {USERNAME} --password {PASSWORD} --authenticationDatabase {AUTH} --out={PATH/TO/SAVE}
Ví dụ backup 1 DB với quyền User đăng nhập:
mongorestore --authenticationDatabase=DATA_DB -u=DATA_USER -p=DATA_PASS --db=DATA_DB --archive=/home/dev_ssh/backup_19_9.gz --gzip
Ví dụ backup DB với user ADMIN full quyền
mongodump --host=${MONGO_HOST}:${MONGO_PORT} -u ${MONGO_USER} -p ${MONGO_PASSWD} --authenticationDatabase admin --db=${DB_NAME} --archive=${DB_BACKUP_PATH}/${TODAY}/${DB_NAME}.gz --gzip;
Khôi phục Cơ Sở Dữ Liệu
Khôi phục dữ liệu chọn folder đã giải nénmongorestore -u DBUSERNAME -p DBPASSWORD -d MONGO_DATABASE /path/to/folder
Khôi phục từ file nén
mongorestore --authenticationDatabase=DBAUTHDB -u=DBUSERNAME -p="DBPASSWORD " --archive=/path/db_co.gz --gzip