MongoDB: erinevus redaktsioonide vahel
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
|||
| 53. rida: | 53. rida: | ||
* MongoDB võimaldab kahetasemelist uuendust: 1. esmalt uuendatakse tarkvara järmisele versioonile, 2. seejärel uuendatakse ondisk formaat uuele versioonile vastavaks |
* MongoDB võimaldab kahetasemelist uuendust: 1. esmalt uuendatakse tarkvara järmisele versioonile, 2. seejärel uuendatakse ondisk formaat uuele versioonile vastavaks |
||
* järgmise versiooni tarkvara töötab ka eelmise versiooni ondisk formaadis andmetega |
* järgmise versiooni tarkvara töötab ka eelmise versiooni ondisk formaadis andmetega |
||
| + | |||
| + | MongoDB käitumine software/binary ja andmete ondisk esituse osas on väga sarnane zfs failisüsteemi toimimisele |
||
| + | |||
| + | * esmalt uuendatakse tarkvara sh user-space rakendused-utiliidid ja kernel-space (tuuma moodulid) |
||
| + | * seejärel saab andmestikku kasutada vana ja uue zfs tarkvaraga (nt kui on dual boot süsteem tagasi pöörduda eelmisele seisule) |
||
| + | * ühel hetkel tuleb otsustada ja uuendada ondisk formaat - 'zpool upgrade' käsuga |
||
| + | * seejärel on võimalik andmestikku kasutada ainult uue zfs tarkvara versiooniga |
||
====Uuenduse protseduur==== |
====Uuenduse protseduur==== |
||
Redaktsioon: 14. november 2025, kell 22:57
Sissejuhatus
TODO
Paigaldamine
# apt-get install ...
Misc
Baasist kasutaja leidmine
# mongo baasinimi --eval='db.users.find({"username":"admin"}).pretty()'
MongoDB shell version v3.6.6
connecting to: mongodb://127.0.0.1:27017/baasinimi
MongoDB server version: 3.6.6
{
"_id" : ObjectId("5b90f0f39cada666d91475dd"),
"username" : "admin",
"_username" : "admin",
"fullName" : "Built-in Admin",
"origin" : "LOCAL",
"password" : "bfdb......b",
"salt" : "fvi....",
"roles" : [
"ADMIN"
],
"loginTimestamps" : [
ISODate("2018-09-06T09:21:51.190Z"),
ISODate("2018-09-06T09:23:06.414Z"),
ISODate("2018-09-07T05:40:56.540Z")
],
"email" : null
}
Kasutaja baasist eemaldamine
# mongo baasinimi --eval='db.users.remove({ "_id" : ObjectId("5b90f0f39cada666d91475dd")})'
Kasutaja baasi lisamine
# mongoimport --db baasinimi --collection users --file /var/tmp/admin-user.json
Andmebaasi versiooni uuendamine - 6 -> 7
Tööpõhimõte
Väited
- MongoDB andmebaas koosneb kahest osast: 1. andmebaasi tarkvara st binary, 2. andmebaasi andmed st andmefailid (oma ondisk formaadiga)
- MongoDB võimaldab kahetasemelist uuendust: 1. esmalt uuendatakse tarkvara järmisele versioonile, 2. seejärel uuendatakse ondisk formaat uuele versioonile vastavaks
- järgmise versiooni tarkvara töötab ka eelmise versiooni ondisk formaadis andmetega
MongoDB käitumine software/binary ja andmete ondisk esituse osas on väga sarnane zfs failisüsteemi toimimisele
- esmalt uuendatakse tarkvara sh user-space rakendused-utiliidid ja kernel-space (tuuma moodulid)
- seejärel saab andmestikku kasutada vana ja uue zfs tarkvaraga (nt kui on dual boot süsteem tagasi pöörduda eelmisele seisule)
- ühel hetkel tuleb otsustada ja uuendada ondisk formaat - 'zpool upgrade' käsuga
- seejärel on võimalik andmestikku kasutada ainult uue zfs tarkvara versiooniga
Uuenduse protseduur
TODO
Kasulikud lisamaterjalid
Kasulikud lisamaterjalid
- TODO