úvod

Secure Copy (SCP) je spoľahlivá technika používaná na presun databáz medzi dvoma virtuálnymi súkromnými servermi. Táto metóda vyžaduje kopírovanie súborov získaných prostredníctvom SSH shellu a vykonanie iba niekoľkých krokov. Prenos súborov medzi dvoma servermi však môže byť časovo náročná činnosť, najmä ak premiestňujete veľké množstvo údajov.


Tento tutoriál vám ukáže, ako využiť metódu SCP na prenos databáz MySQL z jedného VPS alebo dedikovaného servera na druhý..

Pripravený? nechať’je to začať!

Predtým ako začneš

Na úspešné presunutie súborov do databáz MySQL potrebujete:

  • Dva virtuálne súkromné ​​servery; tá, ktorá je hostiteľom vašej databázy MySQL, a druhá, kam chcete súbory presunúť.
  • Potrebujete tiež heslá pre oba servery.

Krok 1 – Zálohovanie súborov pomocou Mysqldump

Mysqldump je robustný nástroj, ktorý vám pomôže exportovať vaše dátové a databázové štruktúry do súborov výpisu SQL. Predtým, ako sa pokúsite preniesť súbory do nového VPS, pomocou tohto nástroja ich zazálohujte na pôvodný server’s príkazom.

Ak chcete dosiahnuť výpis MySQL, zadajte nasledujúci príkaz:

mysqldump-uroot-p – opt [názov databázy] > [názov databázy] .sql

Poznámka:

  • Zástupný symbol by ste mali vymeniť [názov databázy] so skutočným názvom vašej databázy.
  • Vo vyššie uvedenom príkaze využívame a –single-transakcie flag, aby sme zabránili zámke databázy pri exportovaní súborov. Príznak –single-transaction spustí transakciu pred spustením namiesto zamknutia databázy. To umožňuje mysqldumpu čítať celú databázu v jej aktuálnom stave v čase tejto transakcie, čím sa uľahčí konzistentný výpis..
  • Príkaz tiež požiada o oprávnenia root (používateľské meno a heslo). Uistite sa, že ste tieto podrobnosti odoslali správne, aby ste mohli proces začať.

Po dokončení výpisu môžete pokračovať v prenose.

Krok 2 – Zabezpečenie záložného súboru

Vaše údaje sú pre vašu organizáciu cenným prínosom. Z tohto dôvodu by ste nemali nechať záložné súbory databázy nechránené, pretože môžu neúmyselne unikať alebo horšie, môžu byť hackovaní ľuďmi so škodlivým úmyslom.

Záložný súbor vždy zabezpečte pri najbližšej príležitosti. Tu sme’Ukážem vám, ako šifrovať a skomprimovať záložný súbor pred ich prenosom do cieľového umiestnenia.

Najskôr zadajte príkaz na zašifrovanie a kompresiu záložného súboru:

$ sudo zip – encrypt dump.zipdb.sql

Budete požiadaní o zadanie hesla. Ak chcete spustiť kompresiu, zadajte svoje heslo.

Krok 3 – Prenos záložného súboru

Teraz je váš súbor výpisu chránený a komprimovaný. Tento súbor môžete bezpečne presunúť po sieti na nový virtuálny server. Vykonajte nasledujúci príkaz SCP, aby ste to dosiahli:

užívateľ scp / cesta / do / zdrojového súboru @ host: / cesta / do / cieľový priečinok /

Krok 4 – Importovanie databázy

Teraz máte šifrovaný záložný súbor v cieľovom serveri. Predtým, ako tento súbor extrahujeme, musíme ho najprv dešifrovať.

rozbaľte -P vaše heslo dump.zip

Po dešifrovaní súboru môžete teraz importovať príkaz uvedený nižšie:

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

Toto je to! Váš súbor je bezpečne importovaný na váš nový server. Teraz môžete odstrániť pôvodný súbor výpisu z bezpečnostných a skladovacích dôvodov.

Krok 5 – Overenie importovaných údajov

Teraz, keď máte databázu MySQL na svojom novom serveri, je vždy rozumné overiť ju, aby sa zistilo, či sa skutočne presunuli správne údaje..

Ak chcete údaje overiť, vydajte nižšie uvedený dotaz na novú aj starú databázu a potom porovnajte výsledky.

SELECT
TABLE_NAME,
TABLE_ROWS
FROM
`information_schema`.`tables`
KDE
`table_schema` = ‘YOUR_DB_NAME’;

Tento dotaz vám poskytne počet riadkov vo všetkých tabuľkách, aby poskytol informácie o množstve údajov hostených v oboch databázach.

Okrem toho môžete v tabuľkách skontrolovať záznamy stĺpcov MIN a MAX. Toto vám pomôže určiť platnosť údajov, ktoré ste presunuli.

Pred presunutím samotnej aplikácie môžete navyše presmerovať jednu inštanciu aplikácie do novej databázy a určiť, či je všetko v poriadku.

záver

Úspešne a bezpečne ste presunuli svoju databázu MySQL zo starého servera na nový server. Tento proces je jednoduchý, ale je potrebné postupovať opatrne, aby sa zabránilo strate alebo krádeži údajov.

Pozrite sa na tieto top 3 najlepšie služby webhostingu

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako používať phpMyAdmin na vývoj webových stránok (bez skúsenosti s MySQL)
    nováčik
  • Ako premiestniť dátový adresár MySQL na Ubuntu 18.04
    stredná
  • Ako nainštalovať Apache, MySQL & PHP na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať softvér vBulletin Connect 5 Forum
    nováčik
  • Ako opraviť chybu pri nadviazaní pripojenia k databáze. vo WordPress
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me