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