Jak přenést databázi z Windows na Ubuntu?

Jak přenést databázi z Windows na Ubuntu?
« kdy: 25. 12. 2010, 21:32:48 »
zdravím priatelia,
kto mi poradí s nasledujúcim problémom:
Na inom stroji (konkrétne s OS Win XP) mám vytvorenú MySQL databázu "XYZ" (v adresári "XYZ" sú súbory: db.opt, xyz.frm, xyz.MYD, xyz.MYI).
Stiahol som si tieto súbory na USB kľúč a chcel preniesť a rozchodiť túto databázu na inom stroji (s OS Ubuntu 10.10), kde je MySQL engine zinštalovaný v rámci balíka LAMPP.
Nakopíroval som celý tento adresár k adresárom/databázam v:
Kód: [Vybrat]
/opt/mysql/datakeď sa však prihlásim cez "phpMyAdmin" na MySQL na tomto (Ubuntu) stroji, databázu s názvom "XYZ" tam vidím, ale neobsahuje žiadne db-tabuľky (hoci súbory db.opt, xyz.frm, xyz.MYD, xyz.MYI sú prítomné v adresári "/opt/mysql/data/XYZ".
Skúsil som sa na MySQL server pozrieť aj cez klienta "MySQL Administrator". Databázu vidím, ale neobsahuje žiadnu db-tabuľku.

Ako viem do MySQL v ubuntu dostať databázu (aj s db-tabuľkami) z iného stroja, inak ako importom a exportom?
« Poslední změna: 26. 12. 2010, 17:29:49 od Petr Krčmář »


Re: Ako aktivovať/rozchodiť MySQL databázu z iného stroja v Ubuntu?
« Odpověď #1 kdy: 25. 12. 2010, 21:48:59 »
Na win som nikdy MySql neskúšal, ale ak aj tam beží phpmyadmin prípadne iný správca databázy, navrhoval by som urobiť export databázy a na druhom stroji import. Prenos súborov môže byť, ale podľa mňa funguje iba ak ide o kompletný server, vrátane databáz mysql a information_schema, pri prenose iba časti servera sa asi musia vyexportovať a naimportovať riadky patriace danej databáze. (takto som to nikdy neskúšal)

cl1d3

Re: Ako aktivovať/rozchodiť MySQL databázu z iného stroja v Ubuntu?
« Odpověď #2 kdy: 26. 12. 2010, 13:59:34 »
Použi príkazy mysqldump a mysql.
Na export: mysqldump -h <IP_PRVEHO_PC> -u root -p -Q -K --all-databases > export.sql . Na import: mysql -h <IP_DRUHEHO_PC> -u root -p < export.sql . Skopirovaním priečinka ti to nepôjde.