itebob
Goto Top

MySQL-Datenbank entrümpeln

Welchre Möglichkeiten gibt es, zeitsparend die Inhalte der MySQL-Datenbank zu eliminieren und dabei die Datenbankstruktur, Tabellen usw. zu behalten?

Content-Key: 283583

Url: https://administrator.de/contentid/283583

Printed on: April 23, 2024 at 23:04 o'clock

Member: Gentooist
Gentooist Sep 22, 2015 at 13:19:56 (UTC)
Goto Top
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
Member: itebob
itebob Sep 22, 2015 at 13:57:04 (UTC)
Goto Top
ich bin angemeldet als root (Debian) und bekomme nach "done"

mysql -Nse 'show tables' DB_NAME | while read table;
do mysql -e "truncate table $table" DB_NAME;
done

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

was kann ich machen, damit ich weiter komme?
Member: SlainteMhath
SlainteMhath Sep 22, 2015 updated at 14:01:19 (UTC)
Goto Top
Moin,

was kann ich machen, damit ich weiter komme?
Dich mit der richtigen User/Password Kombi am MySQL anmelden? face-smile

lg,
Slainte
Member: itebob
itebob Sep 22, 2015 at 14:20:20 (UTC)
Goto Top
aber bei mir wird niergendwo das Passwort gefragt?
Ich kann mich auf der Konsole mit
mysql --user=dbUser --password=StrengGeheim
anmelden. Wie sieht die Syntax für diese Anweisungen
mysql -Nse 'show tables' DB_NAME | while read table;
do mysql -e "truncate table $table" DB_NAME;
done
aus, wenn ich angemeldet bin? Der Wert für die Variable $table hier
do mysql -e "truncate table $table" DB_NAME;
wird aus der vorherigen Anweisung
mysql -Nse 'show tables' DB_NAME | while read table;
ermittelt?
Member: falscher-sperrstatus
falscher-sperrstatus Sep 22, 2015 at 14:22:02 (UTC)
Goto Top
Hallo,

ist die Frage ernst gemeint?

-p bzw -password als Schalter/Parameter.

VG
Member: itebob
itebob Sep 22, 2015 at 14:52:05 (UTC)
Goto Top
meinst du so
Mit dieser Eingabe
mysql -Nse -p=passwort 'show tables' DB_NAME | while read table;
> do mysql -e "truncate table $table" DB_NAME;
> done

bekomme ich:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES

in mehrfacher Ausführung. Was mache ich falsch. DB_NAME ist dabei korekt definiert.
Member: SlainteMhath
SlainteMhath Sep 23, 2015 at 06:53:45 (UTC)
Goto Top
Moin,

sorry, aber vielleicht solltest du das jemand machen lassen der sich damit auskennt, bevor du noch was kaputt machst...

Natürlich muss die user/pw angabe BEI JEDEM Aufruf von "mysql" angegeben werden!

lg,
Slainte