Hoe om 'n MySQL-databasis van een bediener na 'n ander te skuif met behulp van SCP.
1 Stap 1 – Rugsteun van die lêers met behulp van die Mysqldump
2 Stap 2 – Die beveiliging van die rugsteunlêer
3 Stap 3 – Die oordrag van die rugsteunlêer
4 Stap 4 – Die invoer van die databasis
5 Stap 5 – Valideer die ingevoerde data
7 Kyk na die top 3 beste webhostingdienste
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..
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
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:
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:
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.
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.
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.