Automatyczne narzędzia do tworzenia kopii zapasowych MySQL


9

Wykorzystuję back-in-time do tworzenia kopii zapasowych moich projektów. ale moja baza danych nie jest uwzględniona. Chciałbym wykonać kopię zapasową wszystkich harmonogramów bazy danych według dnia lub godzin. Czy jest jakieś narzędzie do automatycznego tworzenia kopii zapasowych MySQL?

Odpowiedzi:


6

MySQL Admin (wycofany - był dostępny w natty) ma narzędzie do tworzenia kopii zapasowych z (podstawowym) harmonogramem do tworzenia kopii zapasowych codziennie, co tydzień lub co miesiąc. Jest nawet zawarty w Ubuntu: mysql-admin .

Losowy obraz z sieci: im1

Moim ulubionym sposobem jest linia poleceń i znalazłem skrypt zapasowy na UF .

#! / bin / bash
#Script, aby utworzyć zwykłą kopię bazy danych mysql i rozpakować ją do SAVEDIR.

USER = „autoryzowany_użytkownik”
PASSWORD = „hasło”
DATABASE = "nazwa_bazy_danych"
SAVEDIR = „/ backup”

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (data '+% Y% m% d-% H'). sql.gz

Edytuj zmienne, zapisz je jako .bkup.sh i uruchom w crontab , a następnie będziesz mieć automatyczną kopię zapasową mysql. Cały kod tego skryptu wyjaśniono tutaj . Wyrazy uznania dla kat_ams.


13

Jeśli korzystasz z serwera bez graficznego interfejsu użytkownika, oto pakiet, który domyślnie tworzy kopie zapasowe i obraca wszystkie bazy danych MySQL.

sudo apt-get install automysqlbackup

Otóż ​​to. Domyślna konfiguracja jest rozsądna, więc gotowe, chyba że potrzebujesz czegoś specjalnego. Zostaną umieszczone pliki kopii zapasowych, w /var/lib/automysqlbackupktórych powinieneś zsynchronizować gdzieś poza witryną.


Możesz skonfigurować ten program, /etc/default/automysqlbackupaby uzyskać więcej informacji dostępnych po uruchomieniuman automysqlbackup
jmarceli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.