Baza wiedzy
ZSE Nr 2 > Help Desk > Baza wiedzy

Szukanie w pomocy:


SQL - przenoszenie bazy danych, ustawienie binlog

Rozwiązanie
Wykonanie kopii jednej bazy danych:
mysqldump -u nazwa_użytkownika -p nazwa_bazy > backup.sql

Wykonanie kopii wszystkich baz danych:
mysqldump -u nazwa_użytkownika -p --all-databases > backup.sql

Przywrócenie bazy danych:
mysql -u nazwa_użytkownika -p nazwa_bazy < backup.sql

Przykład przywrócenia bazy w konsoli (Shell) XAMPP:
mysql -u traccar -p -v traccar_21-02-27 < c:\traccar\2021-02-27\traccar.sql
-u - użytkownik
-p - hasło
-v - wyświetlanie przebiegu przywracania (niekonieczne)

Uwaga: nie zapomnij wcześniej rozpakować traccar.sql.gz do traccar.sql

https://webinsider.pl/mysql-cmd-backup-restore/



Ustawienie czasu wygaśnięcia plików binlog (nie należy usuwać ich ręcznie):
mysql -u root -p
> SET GLOBAL binlog_expire_logs_seconds = 700000; lub
> SET GLOBAL
expire_logs_days = 3;
>
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds'; (sprawdzenie)
> quit;
na stałe ustawić jedną z powyższych stałych w pliku /etc/mysql/mysql.conf.d/mysqld.cnf i zrestartować serwer mysql:
service mysql restart
https://dba.stackexchange.com/questions/41050/is-it-safe-to-delete-mysql-bin-files/41054
 
Czy ten artykuł był pomocny? tak / nie
Szczegóły artykułu
Identyfikator artykułu: 89
Kategoria: Serwery i sieć
Data dodania: 2021-01-22 17:03:59
Wyświetleń: 289
Ocena (Głosy): Ocena artykułu 3.0/5.0 (2)

 
« Wstecz

 
Powered by Help Desk Software HESK, brought to you by SysAid