Импорт и экспорт с помощью mongodump и mongorestore

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я бездарь.

Это заметка о том, как перенести базу данных в MongoDB на целевой сервер.

Во-первых, чтобы использовать команду из заголовка, установите mongodb-tools-bin.

 yay -S mongodb-tools-bin

Исходная база данных

Запустите mongosh, когда MongoDB работает.

Затем проверьте БД.

test> show dbs
admin    40.00 KiB
~~~

Здесь для примера используем admin.

test> use admin
switched to db admin
admin> show tables
system.version
admin> db.system.version.find()
[ { _id: 'featureCompatibilityVersion', version: '7.0' } ]

Итак, если содержимое проверено и ошибок нет, выполните mongodump.

mongodump --db admin --out ./

Путь и имя БД должны быть настроены для вашей среды, и тогда будет получен вывод.

После вывода переместите его на целевой сервер миграции с помощью scp или другим способом.

Целевая база данных

Вот и все.

mongorestore --uri="mongodb://127.0.0.1:27017/admintest" /path/to/admindatabase

Настройте подключение к MongoDB и место импорта (в данном случае admintest) соответственно,

и измените /path/to/admindatabase на указанное место.

Проверьте содержимое, используя ту же процедуру, что и ранее.


На этом все.

До новых встреч.

Related Posts