[!TIP|style:flat] Mongo Shell-Find Sayfasındaki tabloyu inceleyiniz.

MongoDB'de veritabanının yedeğini oluşturmak için mongodump komutunu kullanmalısınız. Bu komut, sunucunuzun tüm verilerini döküm dizinine dökecektir. Veri miktarını sınırlayabileceğiniz veya uzak sunucunuzun yedeğini oluşturabileceğiniz birçok seçenek vardır.

Dump

27017 port noktasında çalışan yerel bir MongoDB örneğine bağlanmak ve içeriği dışa aktarmak için varsayılan ayarları kullanmak için; herhangi bir komut satırı seçeneği olmadan mongodump'u çalıştırabilirsiniz. (Kimlik Doğrulama Gerekmiyorsa!)

mongodump

Komut, 127.0.0.1 ve 27017 numaralı bağlantı noktasında çalışan sunucuya bağlanacak ve sunucunun tüm verilerini /bin/dump/ dizinine

mongodump komutu aşağıdaki forma sahiptir:

mongodump <ayarlar> <bağlantı-ayarları>
Syntax Açıklama Örnek
mongodump --host HOST_NAME --port PORT_NUMBER Bu komut, belirtilen mongod örneğinin tüm veritabanlarını yedekleyecektir. mongodump --host 127.0.0.1 --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Bu komut, yalnızca belirtilen veritabanını belirtilen dizine yedekleyecektir. mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAME Bu komut, belirtilen veritabanının yalnızca belirtilen koleksiyonunu yedekleyecektir. mongodump --collection mycol --db test

Export

mongoexport, bir MongoDB örneğinde depolanan verilerin JSON veya CSV dışa aktarımını üreten bir yardımcı programdır.

[!DANGER|style:flat] Tam ölçekli yedeklemeler için mongoimport ve mongoexport'u kullanmayın, çünkü bunlar veri türü bilgilerini güvenilir bir şekilde oluşturmayabilir. Bu tür işlevsellik için mongodump ve mongorestore'u kullanın.

mongoexport --db users --collection contacts --csv --out /opt/backups/contacts.csv

Yukarıdaki Örnekte görüldüğü üzere DB,Collection ve kayıt formatı belirtilerek dosya istenilen dizine export ediliyor.

Son örnekte ise uzak bir istemcideki veriler json formatı ile çekiliyor.

mongoexport --host mongodb1.example.net --port 27017 --username user --password pass --collection contacts --db marketing --out mdb1-examplenet.json
Prepared for Özgür Entegrasyon by ergün elvan bilsel all right reserved,powered by Gitbook & Revision Time: 2021-07-17 18:58:25

results matching ""

    No results matching ""