Как восстановить резервную копию конкретной базы данных с помощью команды mongorestore

Я создал резервную копию всех моих баз данных с помощью команды mongodump. Теперь я хочу восстановить определенную базу данных с помощью команды mongorestore.

Как это возможно, я использую эту команду: --db, тогда mongodb не восстанавливает определенную базу данных.

38 голосов | спросил pankaj choudhary 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 03 Sep 2015 03:39:01 +0300 2015, 03:39:01

4 ответа


48

Чтобы восстановить одну базу данных, вам необходимо указать путь к каталогу дампа как часть командной строки mongorestore.

Например:

# Backup the training database
mongodump --db training

# Restore the training database to a new database called training2
mongorestore --db training2 dump/training

Параметр --db для mongodump указывает исходную базу данных для дампа.

Параметр --db для mongorestore указывает целевую базу данных для восстановления.

ответил Stennie 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 07 Sep 2015 13:27:02 +0300 2015, 13:27:02
6

Используйте следующую команду для восстановления mongo db:

mongorestore -d dbname dbpath
ответил user104596 29 PM00000020000003231 2016, 14:14:32
1
$ mongorestore --drop -d <database-name> <dir-of-backup-files>
  • --drop Drop необходимо, если вы заменяете существующий db
  • -d <database-name> Имя базы данных для создания /замены
  • <dir-of-backup-files> По какой-то причине это необходимо, даже если это текущий каталог

 введите описание изображения здесь>> </a> </p>

<p> Ссылка: <a href= https://coderwall.com/p/3hx06a /восстановление-а-MongoDB-базы данных mongorestore

ответил doub1ejack 23 Jpm1000000pmMon, 23 Jan 2017 18:59:46 +030017 2017, 18:59:46
0

Восстановление с использованием mongorestore

Убедившись, что mongod и mongo запущены, перейдите в родительский каталог дампа в новый терминал. И используйте команду mongorestore dump. Где dump - имя папки, в которой присутствует дамп базы данных.

 Восстановление с использованием mongorestore

ответил student 29 PM00000090000002731 2016, 21:49:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132