klaus: mysqldump

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!

  1. 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.