Uvod

Varna kopija (SCP) je zanesljiva tehnika, ki se uporablja za premikanje baz podatkov med dvema virtualnima zasebnima strežnikoma. Ta metoda vključuje kopiranje datotek, pridobljenih prek lupine SSH, in traja le nekaj korakov. Vendar pa je prenos datotek med dva strežnika lahko zamudna dejavnost, še posebej, če premikate ogromne količine podatkov.


Ta vadnica vam bo pokazala, kako uporabiti metodo SCP za prenos baz podatkov MySQL iz enega VPS ali namenskega strežnika v drugega.

Pripravljeni? Pustiti’začnite!

Preden začnete

Za uspešno premikanje datotek v zbirkah podatkov MySQL potrebujete naslednje:

  • Dva navidezna zasebna strežnika; eno, ki gosti vašo bazo podatkov MySQL, in drugo, kamor želite datoteke premakniti.
  • Prav tako potrebujete gesla za oba strežnika.

1. korak – Varnostno kopiranje datotek z uporabo Mysqldump

Mysqldump je močan pripomoček, ki vam pomaga izvažati podatke in strukture baz podatkov v izpisne datoteke SQL. Preden poskušate datoteke prenesti v nov VPS, jih s pomočjo tega pripomočka varnostno kopirajte na začetni strežnik’s ukazom.

Če želite izvesti zapisnik MySQL, izdajte spodnji ukaz:

mysqldump-uroot-p – opt [ime baze podatkov] > [ime baze podatkov] .sql

Opomba:

  • Zamenjajte rezervirano mesto [ime baze podatkov] z dejanskim imenom za vašo bazo podatkov.
  • V zgornjem ukazu uporabljamo –eno transakcija zastavico, da preprečimo zaklepanje baze podatkov, ko izvozimo datoteke. Oznaka –single-transakcija začne transakcijo pred zagonom, namesto da zaklene bazo podatkov. To omogoča mysqldump, da v času te transakcije prebere celotno bazo podatkov v trenutnem stanju, kar olajša dosleden izpis podatkov.
  • Ukaz bo zahteval tudi vaše uporabniške poverilnice (uporabniško ime in geslo). Za začetek postopka natančno pošljite te podatke.

Ko je smetišče končano, lahko nadaljujete s prenosom.

2. korak – Zaščita datoteke varnostne kopije

Vaši podatki so dragocena prednost vaše organizacije. Zaradi tega ne bi smeli pustiti varnostnih datotek baze podatkov nezaščitenih, saj lahko nenamerno puščajo ali še huje, se zasukajo osebe z zlonamernimi nameni.

Vedno zavarujte datoteko za varnostno kopijo. Tukaj smo’Pokazal vam bom, kako šifrirati in stisniti varnostno kopijo datoteke, preden jih prenesete na ciljno mesto.

Najprej izdajte spodnji ukaz za šifriranje in stiskanje varnostne kopije:

$ sudo zip –encrypt dump.zipdb.sql

Vnesti boste morali svoje geslo. Vnesite geslo za začetek stiskanja.

3. korak – Prenos datoteke varnostne kopije

Dosedanja datoteka je zaščitena in stisnjena. To datoteko lahko varno premaknete prek svojega omrežja na nov virtualni strežnik. Za to izvedite naslednji ukaz SCP:

scp / pot / do / izvorne datoteke uporabnik @ gostitelj: / pot / do / ciljne mape /

4. korak – uvoz baze podatkov

Zdaj imate kodirano varnostno datoteko na ciljnem strežniku. Preden izvlečemo to datoteko, jo moramo najprej dešifrirati.

unzip -P geslo dump.zip

Ko je datoteka dešifrirana, lahko zdaj izdate spodnji ukaz, da jo uvozite:

mysql -u root -p nova baza podatkov < /path/to/newdatabase.sql

To je to! Datoteka je varno uvožena na vašem novem strežniku. Zdaj lahko zaradi varnosti in shranjevanja odpravite prvotno datoteko dump.

5. korak – Preverjanje uvoženih podatkov

Zdaj, ko imate na novem strežniku svojo bazo podatkov MySQL, jo je vedno pametno preveriti, če želite preveriti, ali so bili resnični podatki dejansko premaknjeni.

Če želite preveriti podatke, postavite spodnjo poizvedbo v novi in ​​stari podatkovni zbirki, nato pa primerjajte rezultate.

IZBERI
TABLE_NAME,
TABLE_ROWS
OD
`informacijske_sheme`.`predstavkov`
KJE
`table_schema` = ‘YOUR_DB_NAME’;

Ta poizvedba vam bo zagotovila število vrstic v vseh tabelah in tako zagotovili informacije o količini podatkov, ki jih gostite v obeh bazah.

Poleg tega lahko v tabelah preverite zapise stolpcev MIN in MAX. Tako boste lahko ugotovili veljavnost podatkov, ki ste jih premaknili.

Preden premaknete samo aplikacijo, lahko en primerek aplikacije preusmerite v svojo novo bazo podatkov, da ugotovite, ali je vse v redu.

Zaključek

Uspešno in varno ste premaknili svojo bazo podatkov MySQL s starega na nov strežnik. Ta postopek je preprost, vendar je treba paziti, da preprečimo izgubo ali krajo podatkov.

Oglejte si te 3 najboljše storitve gostovanja

FastComet

Izklicna cena:
2,95 dolarja


Zanesljivost
9.7


Cenitev
9.5


Uporabniku prijazno
9.7


Podpora
9.7


Lastnosti
9.6

Preberite recenzije

Obiščite FastComet

A2 gostovanje

Izklicna cena:
3,92 dolarja


Zanesljivost
9.3


Cenitev
9,0


Uporabniku prijazno
9.3


Podpora
9.3


Lastnosti
9.3

Preberite recenzije

Obiščite A2 gostovanje

ChemiCloud

Izklicna cena:
2,76 USD


Zanesljivost
10


Cenitev
9.9


Uporabniku prijazno
9.9


Podpora
10


Lastnosti
9.9

Preberite recenzije

Obiščite ChemiCloud

Sorodni članki z navodili

  • Kako uporabljati phpMyAdmin za razvoj spletnega mesta (brez izkušenj MySQL)
    novinec
  • Kako preseliti podatkovni imenik MySQL na Ubuntu 18.04
    vmesni
  • Kako namestiti Apache, MySQL & PHP na Ubuntu 18.04 VPS ali namenskem strežniku
    vmesni
  • Kako namestiti programsko opremo foruma vBulletin Connect 5
    novinec
  • Kako popraviti “Napaka pri vzpostavljanju povezave z bazo podatkov.” v WordPressu
    vmesni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me