mysqldump
klaus
- datenbank
moin moin!
meine kleine *.bat soll mir alle meine mysql datenbanken sichern:
@echo off
echo BACKUP LOEPPT ...
D:\xampp\xampp\mysql\bin\mysqldump.exe -u root --all-databases > sql_backup.sql
echo BACKUP KK!
PAUSE
das bedeutet an sich ist nur diese zeile wichtig:
mysqldump.exe -u root --all-databases > sql_backup.sql
ich möchte die options jedoch so einstellen, dass die fieldnames in
(hochkommata) gesetzt werden. hab mir die mysql dokumentation durchgelesen...nur versteh das irgendwie nich so gut :P
weiss jemand wie ich das mache?
danke!
Hi,
[...]
ich möchte die options jedoch so einstellen, dass die fieldnames in
(hochkommata) gesetzt werden. hab mir die mysql dokumentation durchgelesen...nur versteh das irgendwie nich so gut :P
weiss jemand wie ich das mache?
Ist normalerweise Standard. Explizit erzwingen kannst du es mit der Option -Q oder --quote-names. Also so:
D:\xampp\xampp\mysql\bin\mysqldump.exe -u root --all-databases -Q > sql_backup.sql
Gruß
Sascha
P.S.: Bei so einem ungeschützten Backup ohne Locks ist es wichtig, dass zur gleichen Zeit keine anderen User oder Anwenndungen Schreibzugriffe auf die Datenbanken durchführen.