Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: SDan 14 Června 2010, 10:10:35
-
Zdravim,
muzete mi prosim poradit, kde na hdd mohu najit ulozena data z mysql a jak je mohu zalohovat, pripadne tip na zalohovaci php script.
Diky.
-
Hodnota datadir v souboru /etc/mysql/my.cnf.
-
Diky za tip, ale v tomto souboru jsou pouze informace o nastaveni. K uvodnimu dotazu se mozna vice blizi umisteni /var/lib/mysql. Zde jsem nalezl databaze mnou vytvorene, ale tento adresar lze sice zalohovat, ale pri obnoveni se mi neobnovi data z tabulek. Mozna bych mel upresnit dotaz na: jakym prikazem mysql lze zalohovat vsechny databaze, tabulky a radky? Nejak jsem nenalezl odpoved, tim vsak nerikam, ze neni :)
-
http://sourceforge.net/projects/automysqlbackup/ (http://sourceforge.net/projects/automysqlbackup/)
Používám tento skriptík a funguje super
-
Diky za tip, ale v tomto souboru jsou pouze informace o nastaveni. K uvodnimu dotazu se mozna vice blizi umisteni /var/lib/mysql. Zde jsem nalezl databaze mnou vytvorene, ale tento adresar lze sice zalohovat, ale pri obnoveni se mi neobnovi data z tabulek. Mozna bych mel upresnit dotaz na: jakym prikazem mysql lze zalohovat vsechny databaze, tabulky a radky? Nejak jsem nenalezl odpoved, tim vsak nerikam, ze neni :)
Chceš snad říci, že tam nemáš něco jako
datadir = /var/lib/mysql
???
Protože PRÁVĚ TAM jsou všechna data z databází!!! (Jestli tam dokážeš i zapisovat je ovšem otázka práv :-)
Otázka zálohy a obnovy je již druhá věc a těch způsobů jsou mraky. Např. export/impor do/z .sql, kopírování souborů "zvenčí" nebo tak, jak píší na http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html.
-
Osobně používám export do .sql souborů, přijde mi to jako nejčistší řešení.
-
Osobně používám export do .sql souborů, přijde mi to jako nejčistší řešení.
Vo tom žádná :-)
Navíc se to dá otevřít v geditu a v případě potřeby i vylepšit!!!
-
Osobně používám export do .sql souborů, přijde mi to jako nejčistší řešení.
Vo tom žádná :-)
Navíc se to dá otevřít v geditu a v případě potřeby i vylepšit!!!
Otázka je jak chceš v geditu vylepšit zaheslovaný komprimát několika exportů ;) Ale to už je detail :)
-
Osobně používám export do .sql souborů, přijde mi to jako nejčistší řešení.
Vo tom žádná :-)
Navíc se to dá otevřít v geditu a v případě potřeby i vylepšit!!!
Otázka je jak chceš v geditu vylepšit zaheslovaný komprimát několika exportů ;) Ale to už je detail :)
No, buď znáš ty správné klávesové zkratky nebo nešifruješ. Si vyber :-)
-
Osobně používám export do .sql souborů, přijde mi to jako nejčistší řešení.
Vo tom žádná :-)
Navíc se to dá otevřít v geditu a v případě potřeby i vylepšit!!!
Otázka je jak chceš v geditu vylepšit zaheslovaný komprimát několika exportů ;) Ale to už je detail :)
No, buď znáš ty správné klávesové zkratky nebo nešifruješ. Si vyber :-)
No já si vybral už dávno :)
-
Chceš snad říci, že tam nemáš něco jako
datadir = /var/lib/mysql
???
Protože PRÁVĚ TAM jsou všechna data z databází!!! (Jestli tam dokážeš i zapisovat je ovšem otázka práv :-)
Otázka zálohy a obnovy je již druhá věc a těch způsobů jsou mraky. Např. export/impor do/z .sql, kopírování souborů "zvenčí" nebo tak, jak píší na http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html.
JJ, mam tam soubory, ale kdyz je zazalohuji, tak mi nesly obnovit. V tomto adresari jsem mel adresar TEST, databaze mela nazev TEST, cely jsem ho zkopiroval jinam a zase vratil a v databaze TEST se objevila v seznamu databazi, ale bez dat.
-
Lze pouzit i mysqldump -u root -p TEST > XXX.txt ?
-
...
Lze pouzit i mysqldump -u root -p TEST > XXX.txt ?
no to snad ani jinak nejde, ne?
pro import zpet: mysql -uuser -ppass -Ddbase [--default-charset=xyz] < backup.sql
-
Jsem uplny zacatecnik, proto se ptám. Díky za navod na import. Jak by vypadal radek pro import ze souboru XXX.txt pri pouziti prikazu mysqlimport ?
-
heh, diky mysqlimport jsem naznal. Dle manualu je stejnej syntax jako mysqldump (jen pro poradek, to co ti tu pisu je v man mysqlimport)
mysqlimport -uuser -ppass [-hhostname] dbname source.sql cili v tvym pripade asi:
myslimport -uroot -p nazevmojidb mujdump.txt
nebo
mysql -uroot -p -Dnezevmojidb < mujdump.txt
Co se tyce --default-charset - ten je treba pouzit pokud mas dump v jinym kodovani, nez je cilova db (obcas se to stava, kdyz dostanes dump od nekoho jinyho). Jinak je treba si dat pozor na maximalni velikost jednoho sql dotazu. Pokud mas root, tak neni problem tyhle direktivy zmenit. Ale to ti povidam veci, ktery ti zrejme nehrozi...
-
Chceš snad říci, že tam nemáš něco jako
datadir = /var/lib/mysql
???
Protože PRÁVĚ TAM jsou všechna data z databází!!! (Jestli tam dokážeš i zapisovat je ovšem otázka práv :-)
Otázka zálohy a obnovy je již druhá věc a těch způsobů jsou mraky. Např. export/impor do/z .sql, kopírování souborů "zvenčí" nebo tak, jak píší na http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html.
JJ, mam tam soubory, ale kdyz je zazalohuji, tak mi nesly obnovit. V tomto adresari jsem mel adresar TEST, databaze mela nazev TEST, cely jsem ho zkopiroval jinam a zase vratil a v databaze TEST se objevila v seznamu databazi, ale bez dat.
No tak to's asi udělal někde chybu, protože já jsem si přesouval data někam jinam a nebyl s tím problém. Možná by pomohlo restartovat mysql.
Jsem uplny zacatecnik, proto se ptám. Díky za navod na import. Jak by vypadal radek pro import ze souboru XXX.txt pri pouziti prikazu mysqlimport ?
Pokud jsi začátečník, tak si nainstaluj phpMyAdmin a tam máš export/import na kliknutí myší. Nic pohodlnějšího neznám. Ovšem pokud preferuješ příkazovou řádku, tak to je jiná.
-
Chceš snad říci, že tam nemáš něco jako
datadir = /var/lib/mysql
???
Protože PRÁVĚ TAM jsou všechna data z databází!!! (Jestli tam dokážeš i zapisovat je ovšem otázka práv :-)
Otázka zálohy a obnovy je již druhá věc a těch způsobů jsou mraky. Např. export/impor do/z .sql, kopírování souborů "zvenčí" nebo tak, jak píší na http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html.
JJ, mam tam soubory, ale kdyz je zazalohuji, tak mi nesly obnovit. V tomto adresari jsem mel adresar TEST, databaze mela nazev TEST, cely jsem ho zkopiroval jinam a zase vratil a v databaze TEST se objevila v seznamu databazi, ale bez dat.
No tak to's asi udělal někde chybu, protože já jsem si přesouval data někam jinam a nebyl s tím problém. Možná by pomohlo restartovat mysql.
Jsem uplny zacatecnik, proto se ptám...
Pokud jsi začátečník, tak si nainstaluj phpMyAdmin a tam máš export/import na kliknutí myší. Nic pohodlnějšího neznám. Ovšem pokud preferuješ příkazovou řádku, tak to je jiná.
-
Pokud jsi začátečník, tak si nainstaluj phpMyAdmin a tam máš export/import na kliknutí myší. Nic pohodlnějšího neznám. Ovšem pokud preferuješ příkazovou řádku, tak to je jiná.
phpmyadmin je v pripade velkejch databazi uplne na prd
-
Pokud jsi začátečník, tak si nainstaluj phpMyAdmin a tam máš export/import na kliknutí myší. Nic pohodlnějšího neznám. Ovšem pokud preferuješ příkazovou řádku, tak to je jiná.
phpmyadmin je v pripade velkejch databazi uplne na prd
No, nepředpokládám, že by začátečník měl TB databáze...
-
phpmyadmin ti hodi timout klidne pri 300MB dumpu
-
phpmyadmin ti hodi timout klidne pri 300MB dumpu
Hehe, obávám se, že ani 300MB není v tuto chvíli něco, co by začátečníka limitovalo. Pokud ovšem nebude do databáze sypat nějaký obludný binárky... :-)
-
Prikazova radka je pro me lepsi, nuti me to neco cist a ptat se. Phpmyadmin mam, ale to neni to prave orechove :)