Migrace na novou pracovní stanici
Data jsou uložená ve složce ~xampp\mysql\data
, takže je můžete použít jako výchozí zálohu při migraci na nový počítač nebo při problémech a reinstalaci stávající.
- Vypněte MySQL server
- Původní data zkopírujete do nové složky data
- Zálohujte si soubor
ibdata1
z nově zkopírovaných dat - Přepište nová data soubory ze složky
~xampp\mysql\backup
- Vraťte soubor
ibdata1
- Zapněte MySQL server
Pravděpodobně dojde k vymazání různých nastavení, které bylo uložené v systémových tabulkách.
Nastavení výchozího hesla
V souboru ~xampp\mysql\bin\my.ini
je možné nastavit defaultní heslo pro všechny přístupy na localhostu (nikde jinde to nedělejte). Pokud používáte více databází můžete si také změnit číslo portu na kterém bude server poslouchat.
[client]
password=pivo
port=3307
[mysqld]
port=3307
V nette pak snadno změníte připojení k databázi následovně:
database:
default:
dsn: 'mysql:host=127.0.0.1:3307;dbname=pivovar
user: root
password:
Heslo zůstane v nastavení prázdné a doplní se automaticky dle nastavení výše z my.ini
.
Ruční nastavení hesla
Ve složce ~xampp/mysql/bin
spustíte následující příkazy postupně přes command line, pokud jste neměnili port nepoužívejte modifikátor -P
:
1. mysql.exe -u root -P3307
2. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('pivo');
3. FLUSH PRIVILEGES;
Nastavení striktního režimu
Opět v souboru ~xampp\mysql\bin\my.ini
můžeme vynutit striktní chování databáze:
[mysqld]
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Pravidelné zálohování
Malá hloupá hračka, kterou si můžete vyzkoušet u sebe. Vytvořit si soubor, který bude jednou zač Windows Tasker spouštět a výsledek dotazu Vám hodí třeba někam na sdílený disk.
Soubor backup.bat
bude vypadat následovně:
@echo off
for /f %%i in ('powershell ^(get-date^).DayOfWeek') do set dow=%%i
A do akce Windows Taskeru stačí přidat následující a případně parametr -A
můžete vyměnit za konkrétní název databáze nebo tabulky:
C:/xampp/mysql/bin/mysqldump.exe -u root --password=pivo -P3307 -A > C:/backup/backup_%dow%.sql
Výsledkem bude několik souborů ve formátu backup_friday.sql
.