Jump to content

Подсказки по MongoDB!


Recommended Posts

Удалить все данные из базы:

Заходим в консоль:

mongo

Подключаемся к базе shop:

use shop;

Удаляем:

db.dropDatabase();

Удалить таблицу (коллекцию).

db.collection_name.drop();

Например удаляем таблицу customers:

db.customers.drop();


Подключиться консолью к удалённой базе:

mongo mlab.com:27255/shop -u логин -p пароль

Восстановить базу:


Заходим в консоль:

mongo

Подключаемся к базе shop:

use shop;

Удаляем:

db.dropDatabase();

Выходим:

exit

Восстанавливаем:

mongorestore -d shop /папка/с-резервной-копией-базы/название-базы

Сделать backup базы в docker контейнере:

смотрим название контейнера с mongodb:

docker ps
делаем backup:
docker exec store-db bash -c "mongodump -d shop -o /data/db/backup/shop"

Восстановить backup базы в docker контейнере:

смотрим название контейнера с mongodb:
 

docker ps
делаем restore:
docker exec store-db bash -c "mongorestore -d shop /data/db/backup/shop"

Запускать mongodb при старте сервера:

sudo systemctl enable mongod

Статус, запущен mongodb или нет:

sudo systemctl status mongod

Остановить MongoDB:

sudo systemctl stop mongod

Перезапустить MongoDB:

sudo systemctl restart mongod

Отключить автостарт MongoDB при каждом запуске:

sudo systemctl disable mongod

 

Link to post
Share on other sites
×
×
  • Create New...