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

Ausgedruckt am: 28.03.2024 um 16:03 Uhr

Mitglied: Gentooist
Gentooist 22.09.2015 um 15:19:56 Uhr
Goto Top
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
Mitglied: itebob
itebob 22.09.2015 um 15:57:04 Uhr
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?
Mitglied: SlainteMhath
SlainteMhath 22.09.2015 aktualisiert um 16:01:19 Uhr
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
Mitglied: itebob
itebob 22.09.2015 um 16:20:20 Uhr
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?
Mitglied: falscher-sperrstatus
falscher-sperrstatus 22.09.2015 um 16:22:02 Uhr
Goto Top
Hallo,

ist die Frage ernst gemeint?

-p bzw -password als Schalter/Parameter.

VG
Mitglied: itebob
itebob 22.09.2015 um 16:52:05 Uhr
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.
Mitglied: SlainteMhath
SlainteMhath 23.09.2015 um 08:53:45 Uhr
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