在CentOS上進行MongoDB數據遷移通常涉及以下幾個步驟:
使用 mongodump
命令備份源數據庫。確保你有足夠的磁盤空間來存儲備份文件。
mongodump --out /path/to/backup --db yourDatabaseName
這將把 yourDatabaseName
數據庫的所有數據備份到指定的目錄。
將備份文件從源服務器傳輸到目標服務器??梢允褂?scp
、rsync
或其他文件傳輸工具。
scp -r /path/to/backup user@target_server:/path/to/destination
在目標服務器上使用 mongorestore
命令恢復數據庫。
mongorestore --db yourDatabaseName /path/to/destination/yourDatabaseName
這將把備份的數據恢復到目標服務器上的 yourDatabaseName
數據庫。
在目標服務器上驗證數據是否正確恢復??梢允褂?mongo
shell 連接到數據庫并檢查數據。
mongo yourDatabaseName
然后,你可以運行一些查詢來確保數據完整。
如果需要,可以在目標服務器上進行一些清理和優化操作,例如重建索引。
mongo yourDatabaseName --eval 'db.runCommand({reIndex: 1})'
通過以上步驟,你應該能夠在 CentOS 系統上成功地進行 MongoDB 數據遷移。