support 447 Posted February 22, 2019 Report Share Posted February 22, 2019 Удалить все данные из базы: Заходим в консоль: 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
Recommended Posts