Hoe om ‘n MySQL-databasis van een bediener na ‘n ander te skuif met behulp van SCP.

inleiding

Die Secure Copy (SCP) is ‘n betroubare tegniek wat gebruik word om databasisse tussen twee virtuele privaat bedieners te verskuif. Hierdie metode behels die kopiëring van lêers wat via die SSH-dop verkry is, en neem slegs ‘n paar stappe om uit te voer. Die oordrag van lêers tussen twee bedieners kan egter ‘n tydrowende aktiwiteit wees, veral as u groot hoeveelhede data oorplaas.


Hierdie handleiding sal u wys hoe u die SCP-metode kan gebruik om u MySQL-databasisse van een VPS of toegewyde bediener na ‘n ander oor te dra..

Gereed? laat’s begin!

Voor jy begin

Om lêers suksesvol in u MySQL-databasisse te skuif, benodig u die volgende:

  • Twee virtuele privaat bedieners; een wat u MySQL-databasis huisves en ‘n ander waarheen u die lêers wil skuif.
  • U het ook die wagwoorde vir beide bedieners nodig.

Stap 1 – Rugsteun van die lêers met behulp van die Mysqldump

Die mysqldump is ‘n robuuste hulpmiddel wat u help om u data en databasisstrukture na SQL-dumplêers uit te voer. Voordat u probeer om u lêers na die nuwe VPS oor te plaas, moet u dit rugsteun op die aanvanklike bediener met behulp van hierdie hulpprogram’se opdrag.

Om ‘n MySQL-dump uit te voer, reik die opdrag hieronder uit:

mysqldump-uroot-p – kies [databasisnaam] > [databasisnaam] .sql

nota:

  • U moet die plekhouer vervang [databasisnaam] met die werklike naam van u databasis.
  • In die opdrag hierbo gebruik ons ​​a –enkel-transaksie vlag om ‘n databasisslot te voorkom terwyl ons die lêers uitvoer. Die –single-transaksievlag begin die transaksie voordat dit uitgevoer word, in plaas daarvan om die databasis te sluit. Dit laat die mysqldump toe om die volledige databasis in die huidige toestand te lees ten tyde van hierdie transaksie, waardeur ‘n konstante storting moontlik gemaak word.
  • Die opdrag sal ook u root-gebruikerbewyse (gebruikersnaam en wagwoord) aanvra. Maak seker dat u hierdie inligting akkuraat indien om die proses te begin.

Sodra die stortingsterrein voltooi is, kan u voortgaan met die oordrag.

Stap 2 – Die beveiliging van die rugsteunlêer

U data is ‘n waardevolle bate vir u organisasie. Om hierdie rede moet u nie die databasis-rugsteunlêers onbeskermd laat nie, aangesien dit per ongeluk kan lek of erger is, of deur mense met kwaadwillige voornemens gekap word..

Beveilig altyd die rugsteunlêer so gou moontlik. Hier is ons’Ek sal u wys hoe u die rugsteunlêer kan enkripteer en saamgepers voordat u dit na die doelposisie oordra.

Eerstens, gee die onderstaande opdrag om die rugsteunlêer te enkripteer en saam te pers:

$ sudo zip –encrypt dump.zipdb.sql

U sal gevra word om u wagwoord in te gee. Voer u wagwoord in om die kompressie te begin.

Stap 3 – Die oordrag van die rugsteunlêer

Tans is u dump-lêer beskerm en saamgepers. U kan hierdie lêer veilig oor u netwerk skuif na ‘n nuwe virtuele bediener. Voer die volgende SCP-opdrag uit om dit te doen:

scp / path / to / source-file user @ host: / path / to / destination-folder /

Stap 4 – Die invoer van die databasis

Nou het u die geënkripteerde rugsteunlêer in die bestemmingsbediener. Voordat ons hierdie lêer onttrek, moet ons dit eers dekodeer.

pak -P u-wagwoord dump.zip uit

Sodra die lêer ontsyfer is, kan u nou die opdrag hieronder uitreik om dit in te voer:

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

Dit is dit! U lêer word veilig op u nuwe bediener ingevoer. U kan nou die oorspronklike vullislêer om veiligheids- en bergingsredes wegneem.

Stap 5 – Valideer die ingevoerde data

Noudat u u MySQL-databasis op u nuwe bediener het, is dit altyd verstandig om dit te bekragtig om vas te stel of die korrekte data wel geskuif is.

Om die data te bekragtig, reik die onderstaande navraag op beide die nuwe sowel as die ou databasisse uit en vergelyk dan die resultate.

SELECT
TABLE_NAME,
TABLE_ROWS
VAN
`information_schema`.`tables`
WAAR
`table_schema` = ‘YOUR_DB_NAME’;

Met hierdie navraag word die aantal rye op al die tabelle gegee om inligting te gee oor die hoeveelheid data wat in albei databasisse aangebied word.

Boonop kan u die MIN- en MAX-kolomrekords in die tabelle nagaan. Dit sal u help om die geldigheid van die gegewens te bepaal.

Voordat u die toepassing self ook verskuif, kan u ‘n enkele toepassingsinstansie na u nuwe databasis herlei om te bepaal of alles goed gaan.

Afsluiting

U het u MySQL-databasis suksesvol en veilig van die ou bediener na die nuwe bediener geskuif. Hierdie proses is eenvoudig, maar moet versigtig wees om verlies of diefstal van data te voorkom.

Kyk na die top 3 beste webhostingdienste

FastComet

Beginprys:
$ 2.95


betroubaarheid
9.7


pryse
9.5


Gebruikersvriendelik
9.7


ondersteuning
9.7


Kenmerke
9.6

Lees resensies

Besoek FastComet

A2 Hosting

Beginprys:
$ 3,92


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

ChemiCloud

Beginprys:
$ 2,76


betroubaarheid
10


pryse
9.9


Gebruikersvriendelik
9.9


ondersteuning
10


Kenmerke
9.9

Lees resensies

Besoek ChemiCloud

Verwante artikels oor hoe om te doen

  • Hoe om phpMyAdmin te gebruik om ‘n webwerf te ontwikkel (sonder MySQL-ervaring)
    newbie
  • Hoe om ‘n MySQL Data Directory op Ubuntu 18.04 te hervestig
    intermediêre
  • Hoe om Apache, MySQL te installeer & PHP op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
    intermediêre
  • Hoe vBulletin Connect 5 Forum sagteware te installeer
    newbie
  • Hoe om ‘n fout op te los met die oprigting van ‘n databasisverbinding. ‘ in WordPress
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me