Импорт и экспорт с помощью mongodump и mongorestore
Здравствуйте, я бездарь.
Это заметка о том, как перенести базу данных в 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 на указанное место.
Проверьте содержимое, используя ту же процедуру, что и ранее.
На этом все.
До новых встреч.