MongoDB: Różnice pomiędzy wersjami
Linia 32: | Linia 32: | ||
Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia <code>devil mongo list</code>. | Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia <code>devil mongo list</code>. | ||
+ | |||
+ | === Przykłady === | ||
+ | |||
+ | Wszystkie poniższe operacje należy wykonywać po uprzednim [[Logowanie|zalogowaniu się]] przez ssh. | ||
+ | |||
+ | Dump bazy do katalogu <code class="directory">~/dump/''nazwa_bazy''</code>: | ||
+ | mongodump -d nazwa_bazy -u nazwa_bazy -p | ||
+ | |||
+ | Import bazy, której dump znajduje się w katalogu <code class="directory">~/dump/baza</code> : | ||
+ | mongorestore -d nazwa_bazy -u nazwa_bazy ~/dump/baza -p | ||
+ | |||
+ | === Odnośniki zewnętrzne === | ||
+ | * [https://docs.mongodb.org/manual/ MongoDB Manual] | ||
[[Category:Bazy_danych]] | [[Category:Bazy_danych]] |
Wersja z 09:41, 16 lis 2015
MongoDB to otwarty, nierelacyjny system zarządzania bazą danych napisany w języku C++. Dane składowane są jako dokumenty w stylu JSON, co umożliwia aplikacjom bardziej naturalne ich przetwarzanie, przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania. Zarządzanie jest dostępne z panelu administracyjnego, RockMongo i po zalogowaniu poleceniem devil mongo
.
Adres serwera MongoDB jest zależny od numeru serwera shell. Dla serwera s0.mydevil.net będzie to adres mongo0.mydevil.net, dla serwera s1.mydevil.net mongo1.mydevil.net, dla serwera s2.mydevil.net mongo2.mydevil.net itd. W przykładach użyto adresu mongoX.mydevil.net.
Spis treści
DevilWEB
Po zalogowaniu się do panelu administracyjnego zarządzanie bazami MongoDB znajduje się w zakładce MongoDB. Po kliknięciu pokazuje się lista baz danych. Dla każdej bazy można zmieniać hasło.
Nowa baza
Aby dodać nową bazę danych należy kliknąć + Dodaj bazę oraz na następnej stronie wypełnić jej nazwę oraz hasło.
Devil
Konfiguracja MongoDB jest również możliwa z shella za pomocą modułu devil mongo
.
Dodawanie i usuwanie bazy
Dodawanie bazy danych MongoDB odbywa się za pomocą polecenia devil mongo db add nazwa_bazy
, gdzie nazwa_bazy to nazwa bazy danych. Użytkownik o takim samym loginie co nazwa bazy zostanie utworzony automatycznie. Po wykonaniu tego polecenia pojawi się pytanie o hasło.
Usuwanie bazy danych PgSQL odbywa się za pomocą polecenia devil mongo db del nazwa_bazy
.
Zmiana hasła użytkownika
Zmiana hasła odbywa się poleceniem devil mongo passwd login
.
Lista baz i użytkowników
Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia devil mongo list
.
Przykłady
Wszystkie poniższe operacje należy wykonywać po uprzednim zalogowaniu się przez ssh.
Dump bazy do katalogu ~/dump/nazwa_bazy
:
mongodump -d nazwa_bazy -u nazwa_bazy -p
Import bazy, której dump znajduje się w katalogu ~/dump/baza
:
mongorestore -d nazwa_bazy -u nazwa_bazy ~/dump/baza -p