Löblich, das mit dem Passwort-Schutz. Aber du solltest einen anderen User
anlegen, der überall lesen, aber nicht schreiben darf. Root zu benutzen ist
mit Spatzen auf Kanonen geschossen... oder andersrum... ist völlig egal...
> Wie kann ich das Passwort übergeben?
> /usr/local/mysql/bin/mysqldump datenbank < /var/backup/datenbank.sql -p
pass
> hat nicht geklappt :( es kommt trotzdem "Enter Passwort:".
Jup, wie die Doku schon sagt, mußt du das Passwort direkt an das -p
dranschreiben. Sonst wird es als weiterer Parameter interpretiert. -p ist
hier die _einzige_ Ausnahme von der Regel.
Was mir noch aufgefallen ist: So wie du das machst, versucht mysqldump die
Datei zurückzuspielen. Es muß > heißen, nicht <.
Also in etwa so: /usr/local/mysql/bin/mysqldump datenbank <
/var/backup/datenbank.sql -ppass
Gruß,
Dominik
Was mir noch aufgefallen ist: So wie du das machst, versucht mysqldump
die
Datei zurückzuspielen. Es muß > heißen, nicht <.
Also in etwa so: /usr/local/mysql/bin/mysqldump datenbank >
/var/backup/datenbank.sql -ppass
*SCNR*
--
Markus Mann . .
];-) /V\
ma...@max93.de, Homepage http://www.max93.de /m m\
Es wurde Win 98 oder besser verlangt, also installierte ich Linux
Uuuups... *rotwerd* :o)
Gruß,
Dominik
Datei doupdate:
#!/bin/sh
export PATH=/bin:/usr/bin
mkdir /var/mysql.backup/mysql-dump >/dev/nul 2>&1
DBNAME=/var/mysql.backup/mysql-dump/name-`date +%Y%m%d-%H%M`.dmp
echo Dumping to ${DBNAME}
mysqldump -f -unutzer -ppasswort vidiadb >${DBNAME}
crontab:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.422 installed on Wed Aug 15 15:18:37 2001)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# run at 13:00 day
00 13 * * * /var/mysql.backup/doupdate >>
/var/mysql.backup/doupdate.log 2>&1
Gruß Jens
mysqldump -f -unutzer -ppasswort vidiadb | gzip -9c >${DBNAME}.gz
oder
mysqldump -f -unutzer -ppasswort vidiadb | bzip2 -9c >${DBNAME}.bz2
Ciao.