在Linux下備份MongoDB數(shù)據(jù)庫的方法有以下幾種:
打開終端,并切換到MongoDB的安裝目錄。
運行以下命令來備份整個數(shù)據(jù)庫:
./mongodump --host <hostname> --port <port> --out <backup_directory>
其中 <hostname>
是MongoDB服務(wù)器的主機名,<port>
是MongoDB服務(wù)器的端口號,<backup_directory>
是備份文件保存的目錄。
--db
參數(shù)指定數(shù)據(jù)庫名稱:./mongodump --host <hostname> --port <port> --db <database_name> --out <backup_directory>
打開終端,并切換到MongoDB的安裝目錄。
運行以下命令來恢復(fù)整個數(shù)據(jù)庫:
./mongorestore --host <hostname> --port <port> --dir <backup_directory>
其中 <hostname>
是MongoDB服務(wù)器的主機名,<port>
是MongoDB服務(wù)器的端口號,<backup_directory>
是備份文件所在的目錄。
--db
參數(shù)指定數(shù)據(jù)庫名稱:./mongorestore --host <hostname> --port <port> --db <database_name> --dir <backup_directory>
在運行MongoDB的文件系統(tǒng)上創(chuàng)建一個快照。
將快照復(fù)制到另一個位置以進(jìn)行備份。
請注意,備份和恢復(fù)MongoDB數(shù)據(jù)庫可能需要管理員權(quán)限。確保在執(zhí)行這些操作時具有足夠的權(quán)限。