將MongoDB數據遷移至Debian系統,可以按照以下步驟進行:
mongodump命令備份源數據庫。例如:mongodump --host source_host --port source_port --db source_db --collection source_collection --out backup_directory
其中,source_host和source_port分別是源MongoDB實例的主機名和端口號,backup_directory是備份數據的輸出目錄。sudo apt update && sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ archamd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
mongo
如果一切正常,您將看到MongoDB shell提示符。mongorestore命令將備份數據導入到目標數據庫:mongorestore --host target_host --port target_port --db target_db --collection target_collection /path/to/backup/directory/source_db/source_collection.bson
其中,target_host和target_port分別是目標Debian實例的主機名和端口號。mongorestore將會覆蓋目標數據庫中的同名集合數據。如果不想覆蓋原有數據,可以在導入前手動刪除目標數據庫中的同名集合。/etc/mongod.conf中設置適當的權限和綁定IP地址。通過以上步驟,您可以將MongoDB數據成功遷移到Debian系統。如果在遷移過程中遇到任何問題,請參考MongoDB官方文檔或尋求社區幫助。