Forum Delphi.cz

Databáze => MySQL => Téma založeno: hlucheucho 15-06-2012, 13:19:30

Název: automatická záloha dat
Přispěvatel: hlucheucho 15-06-2012, 13:19:30
Dobrý den,

mám na měřícím pracovišti databázi (s naměřenými hodnotami, nastaveními ... ). Tu bych chtěl automaticky zálohovat tak, že se nová data vykopírují do databáze na jiném PC v síti (do "centrální" databáze). Má na to MySQL nějaké nástroje? Jaké?

hu
Název: Re:automatická záloha dat
Přispěvatel: < z > 15-06-2012, 13:37:11
zalezi asi na tom, jak to chces zalohovat,
samotne mysql ti to myslim neudela ;)

- ja mam na zalohvani php skript, ktery to ulozi do souboru a zabali, pripadne to muze i premistit
- jsou programy, ktere ti porovnaji starou a novou a premisti rozdil
- nebo by sis mohl udelat program, kterej udela mysql dump, vycisti databazi se zalohou a presune
- nebo programem jen archivovat mysql dump
Název: Re:automatická záloha dat
Přispěvatel: hlucheucho 15-06-2012, 13:47:15
- jsou programy, ktere ti porovnaji starou a novou a premisti rozdil
můžeš nějaký doporučit?

hu
Název: Re:automatická záloha dat
Přispěvatel: Mi.Chal. 15-06-2012, 20:29:33
mám na měřícím pracovišti databázi (s naměřenými hodnotami, nastaveními ... ). Tu bych chtěl automaticky zálohovat tak, že se nová data vykopírují do databáze na jiném PC v síti (do "centrální" databáze). Má na to MySQL nějaké nástroje? Jaké?

To co chceš (zapsat do jedné db, objeví se to i v jiné) se obecně nazývá replikace, třeba google našel http://hodza.net/2007/04/17/replikace-mysql/. Jak moc je to u mysql funkční v praxi nevím.
Název: Re:automatická záloha dat
Přispěvatel: < z > 16-06-2012, 10:34:54
ja primo nic nepouzivam a uz si nevzpominam, co jsem videl ... ale kdyz si zadas mysql a synchronizace, tak ti toho dost vyjede,
pokud to jde, tak ta replikace by byla mozna lepsi

vybrakoval jsem StackOverflow
Toad for MySQL - http://www.quest.com/toad-for-mysql/
nebo http://www.maatkit.org/doc/mk-table-sync.html
Název: Re:automatická záloha dat
Přispěvatel: ps 20-06-2012, 09:05:21
najednoduhší nástroj je mysqldump a mysql, výhoda je v tom, že keď si trošku naskriptuješ tak máš aj zálohy z jednotlivých dní.

Napr. zaloha:
Kód: [Vybrat]
mysqldump --host=db.server.sk --create-options -uUSERNAME -pPASSWORD NAZOV_DB  > backup.sql
Restore/Transfer:
Kód: [Vybrat]
mysql --host=db.server.sk -uUSERNAME -pPASSWORD NAZOV_DB < backup.sql
Plus samozrejme predtým treba zmazať tabuľky :). Resp. takýmto spôsobom môžeš backupovať len jednotlivé tabulky (stačí za NAZOV_DB pridať názov tabuľky).