sql >> Databáze >  >> NoSQL >> MongoDB

Jak mongodump z OpenShift a mongorestore lokálně na MongoDB 2.4.9?

Nejprve si přečtěte dokumentaci relevantní pro vaše verze, zálohujte, ujistěte se, že níže uvedené řešení je relevantní pro váš scénář atd.

http://docs.mongodb.org/v2.4/reference/ program/mongodump/
http://docs.mongodb.org/v2. 4/reference/program/mongorestore/

Aktualizace ZAČÁTEK 20/11/18

Musel jsem se znovu vrátit k těmto krokům, následující může být užitečné pro ostatní:

01) Chcete-li zobrazit všechny proměnné prostředí MongoDB, z místního počítače spusťte:

oc exec mongodb-XX-XXXXX env 

(získáno z komentářů zde )

02) Chcete-li provést výpis, přejděte na terminál pod v konzole openshift a zadejte toto:

mongodump --host MONGODB_SERVICE_HOST:MONGODB_SERVICE_PORT --username admin --password "MONGODB_ADMIN_PASSWORD"

nahrazení názvů proměnných skutečnými hodnotami zobrazenými při spuštění předchozího příkazu.

Musel jsem použít uživatelské jméno admin spíše než hodnotu proměnné prostředí pro MONGODB_USER .

03) Pokud chcete zazipovat složku výpisu, udělejte to z terminálu pod v konzole:

tar czf my_dump.tar.gz dump

(získáno z komentářů zde )

04) Chcete-li stáhnout složku z místního PC terminálu, postupujte takto:

oc rsync mongodb-20-XXXXX:/opt/app-root/src/dump /c/Users/Your-Directory

(získáno z oficiálních dokumentů a příspěvek na blog zde )

UKONČIT aktualizaci 20. 11. 2018

SSH In

rhc ssh [app-name]
cd app-root/repo/

Zkontrolujte, jakou verzi mongodump máte:

mongodump --version
mongodump version 2.4.9

mongodump

Níže uvedený příkaz vypíše *ALL* databáze.

mongodump --host $OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT --username $OPENSHIFT_MONGODB_DB_USERNAME --password $OPENSHIFT_MONGODB_DB_PASSWORD  

Zip Dump Folder

zip -r dump.zip dump

Ukončete SSH

exit

Stáhnout přes SCP

(Nahraďte proměnnou prostředí níže skutečnou hodnotou).

scp [email protected]:~/app-root/repo/dump.zip /var/www/html

Zpět do SSH a smazat soubory výpisu

rhc ssh [app-name]
cd app-root/repo/
rm -r dump 
rm -r dump.zip

V místním příkazovém řádku přejděte do adresáře, do kterého jste stáhli soubor zip:

cd /var/www/html

Rozbalte složku výpisu

unzip dump.zip -d dump

Podívejte se, jakou verzi mongorestore máte a že je vše kompatibilní:

mongorestore --version
mongorestore version 2.4.9

V tuto chvíli jsem smazal všechny své místní *odpovídající* databáze v RockMongo, aby je proces obnovy vytvořil od začátku.

mongorestore

mongorestore dump

Výchozí hostitel a použitý port je localhost a 27017 .




  1. Jak lze seznamy Redis použít k implementaci chatovacího systému?

  2. Vytváření ovladače mongo-cxx pomocí CMake ExternalProject_Add

  3. jarní data mongodb mapování dynamického pole

  4. Po upgradu MongoDB.Driver z 2.7.0 na 2.7.1 vypršel časový limit připojení