Hank: Datenbank über SSH leeren

Beitrag lesen

Hallo henman,

was ist das für eine DB? mysql? oracle? access?

mysql

mit dieser Info + "ssh truncate database" kannst du bei google sicher einiges finden.

Habe ich versucht, aber ich finde vieles widersprüchliches.

Nun habe ich es letztlich mit


/usr/bin/mysqldump -uDBUSER -p'PASS' -hlocalhost --add-drop-table --no-data DBNAME | grep ^DROP | mysql -uDBUSER -p'PASS' DBNAME

Edit: Ich hatte ein falsches Passwort genutzt.

Ich erhalte:


mysqldump: [Warning] Using a password on the command line interface can be insecure.  
mysql: [Warning] Using a password on the command line interface can be insecure.  
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

Die ersten beiden Meldungen verstehe ich.
Aber was bedeutet denn die error-Meldung?

Vor allem vor dem Hintergrund, dass die DB tatsächlich geleert wird.

Hank