MongoDB: Różnice pomiędzy wersjami
(→DevilWEB) |
|||
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
Linia 7: | Linia 7: | ||
Po zalogowaniu się do [[DevilWEB|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. | Po zalogowaniu się do [[DevilWEB|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. | ||
− | [[Plik:Bazy mongodb.png| | + | [[Plik:Bazy mongodb.png|1135px]] |
==== Nowa baza==== | ==== Nowa baza==== | ||
Linia 13: | Linia 13: | ||
Aby dodać nową bazę danych należy kliknąć ''+ Dodaj bazę'' oraz na następnej stronie wypełnić jej nazwę oraz hasło. | Aby dodać nową bazę danych należy kliknąć ''+ Dodaj bazę'' oraz na następnej stronie wypełnić jej nazwę oraz hasło. | ||
− | [[Plik:Bazy mongodb dodaj.png| | + | [[Plik:Bazy mongodb dodaj.png|1135px]] |
=== Devil === | === Devil === | ||
Linia 38: | Linia 38: | ||
Dump bazy do katalogu <code class="directory">~/dump/''nazwa_bazy''</code>: | Dump bazy do katalogu <code class="directory">~/dump/''nazwa_bazy''</code>: | ||
− | mongodump -d nazwa_bazy -u nazwa_bazy | + | mongodump -d nazwa_bazy -u nazwa_bazy |
Import bazy, której dump znajduje się w katalogu <code class="directory">~/dump/baza</code> : | Import bazy, której dump znajduje się w katalogu <code class="directory">~/dump/baza</code> : | ||
− | mongorestore -d nazwa_bazy -u nazwa_bazy ~/dump/baza | + | mongorestore -d nazwa_bazy -u nazwa_bazy ~/dump/baza |
=== Zobacz też === | === Zobacz też === |
Aktualna wersja na dzień 13:12, 30 sie 2021
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, po zalogowaniu poleceniem devil mongo
i dostarczanymi w pakiecie aplikacjami konsolowymi, poprzez RockMongo oraz poprzez adminMongo który można zainstalować na koncie.
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
Import bazy, której dump znajduje się w katalogu ~/dump/baza
:
mongorestore -d nazwa_bazy -u nazwa_bazy ~/dump/baza