Ada dua pendekatan yang dapat Anda ambil untuk meningkatkan skema pengguna Anda dengan 2.4 mongodump .
1) Kembalikan ke MongoDB 2.4 lalu tingkatkan ke 2.6
Ini mengikuti 2.6 jalur peningkatan
yang normal . Alih-alih mencoba mongorestore cadangan 2.4 Anda langsung ke 2.6, pulihkan ke instans 2.4, lalu tingkatkan ke 2.6.
Disarankan sebelum memutakhirkan, Anda menjalankan db.upgradeCheckAllDBs ()
melalui 2.6 mongo kerang. Ini memeriksa potensi masalah kompatibilitas
karena perubahan MongoDB 2.6. Misalnya, 2.6 menerapkan penegakan definisi kolom indeks dan batasan panjang kunci yang lebih kuat.
2) Kembalikan ke MongoDB 2.6 menggunakan 2.4 mongorestore dan kemudian tingkatkan skema pengguna
Pendekatan ini membutuhkan mongorestore versi MongoDB 2.4
-
mulai
mongodMongoDB 2.6 Anda tanpa auth diaktifkan -
mongorestorecadangan Anda menggunakanmongorestoreversi 2.4 -
jalankan
authSchemaUpgradeperintah di 2.6mongo. Anda kulit:db.adminCommand({authSchemaUpgrade: 1 }); -
restart 2.6
mongoddengan auth diaktifkan