Č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
 
- Hostiteľ: 
- Náš server:
- Hostiteľ: db.inet.sk
- Databáza: nova_databaza
- Užívateľ: novy_uzivatel
- Heslo: NOVE_HESLO
- Port: 3307
 
- Hostiteľ: 
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 mysqldumppriamo na vstup príkazumysql.
- mysql: Importuje dáta na nový server.
- Ak u nás používate starú verziu MySQL, -P 3307môž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:
- Na našom serveri spustite príkaz na export:
mysqldump -u stary_uzivatel -p STARE_HESLO -h staryserver.sk stara_databaza > zaloha.sql
- Potom importujte dáta:
mysql -u novy_uzivatel -p NOVE_HESLO -h db.inet.sk -P 3307 -D nova_databaza < zaloha.sql
 
- Na našom serveri spustite príkaz na export:
