Strona 1 z 1
kopia zapasowa bazy MySQL
: 26 lipca 2010, 23:24
autor: Pilsneer
Witam!
Zaznaczam że to mój pierwszy post na tym forum, proszę o wyrozumiałość.
A więc tak przejdę od razu do sedna sprawy, a więc mam pytanie, gdzie znajduje się katalog, w którym mysql przechowuje bazy danych w postaci .frm bądź .frv dokładnie nie pamiętam.
Z góry zaznaczam, że przed założeniem tematu próbowałem wyszukać dany temat za pomocą szukajki.
: 27 lipca 2010, 03:31
autor: kaworu
: 27 lipca 2010, 14:14
autor: sector
jeśli standardowo to /var/lib/mysql/$nazwa_bazy$
: 28 lipca 2010, 09:55
autor: maxxx593
Witam!
Dołączam się do tematu postu, z pytaniem jak prawidłowo wykonać kopię zapasową bazy danych MySQL, żeby było ciekawiej dodam, że baza jest cały czas działąjąca - nie można jej wyłączyć na czas robienia kopii zapasowej, non stop ktoś na niej coś rzeźbi.
: 28 lipca 2010, 10:38
autor: hello_world
Zainteresuj się mysqldump jest jeszcze mysqlhotcopy i jest kopia zapasowa tabeli.
: 28 lipca 2010, 23:26
autor: sector
maxxx593 pisze:Witam!
Dołączam się do tematu postu, z pytaniem jak prawidłowo wykonać kopię zapasową bazy danych MySQL, żeby było ciekawiej dodam, że baza jest cały czas działąjąca - nie można jej wyłączyć na czas robienia kopii zapasowej, non stop ktoś na niej coś rzeźbi.
Żeby zrobić kopię zapasową wcale nie musisz wyłączać/zatrzymywać baz. Wszystko można zrobić przy działającej bazie. Najlepiej jednak i najbezpieczniej zrobić kopię zapasową gdy nikt nie używa bazy, czyli np. po godzinie 22.
Możesz spróbować tak:
Kod: Zaznacz cały
mysqldump -u root --opt -pmysql --all-databases > /backup/databases.dmp
: 31 grudnia 2010, 14:15
autor: @Debian
Prościej będzie:
Kod: Zaznacz cały
mysqldump -u root -p --all-databases > ~/kopia.sql
: 31 grudnia 2010, 21:44
autor: Unit
Albo
Kod: Zaznacz cały
apt-cache search automysqlbackup
automysqlbackup - a daily, weekly and monthly backup for your MySQL database
wbudowana rotacja, kopie zapasowe: dzienne, tygodniowe, miesięczne, notyfikacje - podsumowania mailowe.