Maison > Questions et réponses > le corps du texte
作为迁移数据库的方法是否可行?
黄舟2017-05-02 09:22:01
Non recommandé, quelque chose peut mal tourner et vous devrez réparer. Vous pouvez utiliser l'outil mongorestore fourni avec mongo pour restaurer ou migrer
Blog chinois
Documents officiels
世界只因有你2017-05-02 09:22:01
Si vous souhaitez copier l'intégralité du fichier, c'est possible. Pour le moteur WT, il doit également s'agir du dossier entier, car WT possède ses propres métadonnées. Copier quelques collections était inutile dans le passé. MMAPv1 n'a pas de métadonnées, donc en théorie il suffit de copier tous les fichiers correspondant à une bibliothèque. Cependant, cela n’est pas pris en charge et son exactitude n’est pas garantie.
Si vous souhaitez copier l'intégralité du dossier, vous devez arrêter l'accès à l'intégralité de la base de données. Le moyen le plus simple est d'arrêter l'instance. Bien sûr ce n'est pas très pratique en utilisation réelle, mais vous pouvez arrêter de lâcher un secondary
puis effectuer cette opération. Si vous souhaitez être plus rapide, vous pouvez également utiliser des instantanés de disque sans arrêter l'instance, mais le journal doit être ouvert et le journal et les données doivent se trouver sur le même disque.
La copie de dossiers fonctionne à la fois pour WT et MMAPv1.
过去多啦不再A梦2017-05-02 09:22:01
Cela pourrait ne pas fonctionner et je ne vous recommande pas de le faire. Parfois, il y aura des problèmes inattendus. Il est recommandé d'importer via des outils ou des commandes
曾经蜡笔没有小新2017-05-02 09:22:01
J'ai trouvé quelques réponses, j'espère qu'elles vous aideront :
Migrer la base de données Mongodb de localhost vers des serveurs distants