Inet.sk

01. 01. 2025 o 22:00

Ilustračný obrázok

Prenos databázy pomocou SSH

Tento návod Vám ukáže, ako preniesť databázu zo servera staryserver.sk na db.inet.sk (náš server), pričom predpokladáme, že príkazy sa vykonávajú na našom serveri.

Čo potrebujete:

  • Prístup k SSH na našom serveri.
  • Užívateľské meno a heslo na databázy na oboch serveroch.
  • Hostiteľské mená, porty a názvy oboch databáz

Príklad údajov:

  • Starý server:
    • Hostiteľ: staryserver.sk
    • Databáza: stara_databaza
    • Užívateľ: stary_uzivatel
    • Heslo: STARE_HESLO
  • Náš server:
    • Hostiteľ: db.inet.sk
    • Databáza: nova_databaza
    • Užívateľ: novy_uzivatel
    • Heslo: NOVE_HESLO
    • Port: 3307

Krok 1: Spustenie príkazu na novom serveri

Na našom serveri sa pripojte cez SSH, potom spustite nasledujúci príkaz na prenos databázy:

mysqldump -u stary_uzivatel -p STARE_HESLO -h staryserver.sk stara_databaza | mysql -h db.inet.sk -P 3307 -p NOVE_HESLO -D nova_databaza -u novy_uzivatel

Príkaz funguje nasledovne:

  • mysqldump: Exportuje dáta zo starého servera.
  • | (pipe): Prepojí výstup príkazu mysqldump priamo na vstup príkazu mysql.
  • mysql: Importuje dáta na nový server.
  • Ak u nás používate starú verziu MySQL, -P 3307 môžete vynechať.

Krok 2: Zadajte heslá

Po spustení príkazu Vás systém vyzve na zadanie hesiel, ak ste ich nezadali priamo do príkazu:

  • Najskôr zadajte heslo pre stary_uzivatel (starý server).
  • Potom zadajte heslo pre novy_uzivatel (náš server).

Krok 3: Overenie importu

Po dokončení prenosu sa pripojte k databáze na novom serveri:

mysql -u novy_uzivatel -p NOVE_HESLO -h db.inet.sk -P 3307 -D nova_databaza

Zadajte príkaz na zobrazenie tabuliek:

SHOW TABLES;

Ak vidíte zoznam tabuliek, prenos bol úspešný.

Čo robiť, ak niečo nefunguje?

  • Chyba s pripojením: Skontrolujte hostiteľské mená, porty, užívateľské mená a heslá.
  • Problémy s oprávneniami: Uistite sa, že užívatelia majú oprávnenia na čítanie a zápis do databáz.
  • Veľké databázy: Pri veľkých databázach použite export do súboru:
    1. Na našom serveri spustite príkaz na export:

      mysqldump -u stary_uzivatel -p STARE_HESLO -h staryserver.sk stara_databaza > zaloha.sql

    2. Potom importujte dáta:

      mysql -u novy_uzivatel -p NOVE_HESLO -h db.inet.sk -P 3307 -D nova_databaza < zaloha.sql

Kategórie:  Databázy,  FTP a SSH

Tagy:  Migrácia,  Obnova dát,  SQL,  SSH,  Zálohovanie

Sme tu
pre vás

Ak ste nenašli informácie, ktoré ste hľadali, alebo potrebujete poradiť, neváhajte nás kontaktovať, radi vám pomôžeme. Odporúčame vám tiež navštíviť náš Blog alebo sekciu Pomoc, kde nájdete množstvo užitočných článkov a odpovedí na často kladené otázky.

Kontaktujte nás