Kuidas rännata LabCollector uude Linuxi serverisse? - LabCollector

Otsige teadmistebaasist märksõna järgi

Sa oled siin:
← Kõik teemad
KOKKUVÕTE:
Nüüd saate hõlpsalt migreerida LabCollector andmed vanast Linuxi serverist uude Linuxi serverisse. 

Andmebaasi migreerimiseks võib olla 4 stsenaariumi, kus peate varundama ja migreerima andmed uude serverisse:

Stsenaarium 1: Kõigi andmete varukoopia asukohast LabCollector

Stsenaarium 2: Kui soovite ühe tabeli andmebaasist välja jätta

Stsenaarium 3: Kui soovite kustutada suure andmebaasi

Stsenaarium 4: Kui teil on uus LINUX-server

Peate üleviimiseks järgima alltoodud samme LabCollector andmebaas uude serverisse.

Samm A: MySQL Dump
Samm B: edastage MySQL-i andmebaaside tühjendusfail uude serverisse
Samm C: Andmebaasi importimine/taastamine

märkused
  • Veenduge, et mõlemasse serverisse oleks installitud sama MySQL-i versioon
  • Veenduge, et mõlemas serveris oleks piisavalt vaba ruumi nii andmebaasi tühjendusfaili kui ka imporditud faili hoidmiseks

A samm: MySQL Dump

Stsenaarium 1: Kõigi andmete varukoopia asukohast LabCollector

  • Enne selle uude serverisse ülekandmist peate esmalt looma vanast serverist varukoopia.
  • Alustuseks logige sisse oma vanasse serverisse
  • Jäta oma MySQL andmebaasid ühte faili, kasutades käsku mysqldump
# mysqldump -u kasutajanimi -p parool andmebaasi_nimi > [dump_file.sql]
  • Ülaltoodud käsu parameetrid on selgitatud allpool:
  1. [Username] : kehtiv MySQL-i sisselogimise kasutajanimi
  2. [parool] : kasutaja jaoks kehtiv MySQL-i parool.
  3. [andmebaasi_nimi] : kehtiv andmebaasi nimi, mida soovite kasutada
  4. [dump_file.sql] : soovitud varundusfaili nimi

Stsenaarium 2: Tühjendage andmebaasist üks tabel 

  • Võite kasutada allolevat käsku:
# mysqldump -u kasutajanimi -p parool andmebaasi_nimi tabeli_nimi > [single_table_dump.sql]

Stsenaarium 3: Tühjendage suur andmebaas

  • Kui mySQL-server saab paketi, mis on suurem kui max_allowed_packet bait, annab see veateate "Pakett liiga suur" ja sulgeb ühenduse.
  • Suurte sõnumite puhul peate seda väärtust suurendama, et lisada käsule tühjendus: märkused: Pange tähele, et siin määratletud suurus on vaid näide
# mysqldump -u kasutajanimi -p parool andmebaasi_nimi --max_allowed_packet=1024M > [dump_file.sql]

Stsenaarium 4: Kui teil on uus LINUX-server

  •  Kui teil on MySQL-i kaugandmebaas, saate kasutada:
# mysqldump --hosti hostiaadress -u kasutajanimi -p parool andmebaasi_nimi > [dump_file.sql]

Etapp B: MySQL-i andmebaaside tühjendusfaili ülekandmine uude serverisse

(1. ja 3. stsenaariumi puhul)

  • Kui prügila on lõpetatud, olete valmis andmebaase üle kandma.
  • Nüüd kasutage scp käsk andmebaasi väljavõttefaili uude serverisse ülekandmiseks. Kui kasutasite eelmine käsk (1. stsenaarium), sina eksporditud oma andmebaasi oma kodukausta.
# scp [andmebaasi_nimi].sql [kasutajanimi]@[serverinimi]:tee/andmebaasi/
  • Samaväärseid päringuid saate kasutada ka scp wit rsync jaoks
    Märge: see kasutaja saab oma faili uude serverisse üleslaadimiseks kasutada mis tahes muud meetodit, mida ta eelistab (või leiab sobivat).
#rsync -P --rsh=ssh tee/to/dump_file.sql kasutajanimi@serverinimi:tee/andmebaasi/

(2. stsenaariumi jaoks)

  • Ainult tabeli uude serverisse kopeerimiseks asendage lihtsalt andmebaasi nimi tabeli nimega:
# scp [tabeli_nimi].sql [kasutajanimi]@[serverinimi]:tee/andmebaasi/
  • Samaväärseid päringuid saate kasutada ka scp wit rsync jaoks.
    Märge: see kasutaja saab oma faili uude serverisse üleslaadimiseks kasutada mis tahes muud meetodit, mida ta eelistab (või leiab sobivat).
#rsync -P --rsh=ssh tee/to/single_table_dump.sql kasutajanimi@serverinimi:tee/andmebaasi/

Samm C: Andmebaasi importimine/ taastamine

 (1. ja 3. stsenaariumi jaoks)

  • Kui andmed on uude serverisse üle kantud, saate andmebaasi MySQL-i importida
# mysql -u [kasutaja] -p [uus andmebaas] < [/path/to/newdatabase.sql]

(2. stsenaariumi jaoks)

  • Ainult tabeli taastamiseks uude serverisse asendage lihtsalt andmebaasi nimi tabeli nimega
  # mysql -u [kasutaja] -p [uustabel < /path/to/newdatabase.sql]

(4. stsenaariumi jaoks)

  • Taastage DB kaugserveris
mysql -h [hostinimi] -u [kasutaja] -p [andmebaasi nimi] < [dump_file.sql]
Märge:
Kui importimine on lõpule viidud, saate kontrollida mõlema serveri andmebaase, kasutades järgmist käsku mysql shellis.
# mysql -u [kasutaja] -p # näita andmebaase;

Seotud teemad: