Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   wie tabelle "mysql.proc" wieder herstellen? (https://www.delphipraxis.net/213815-wie-tabelle-mysql-proc-wieder-herstellen.html)

schorsch666 30. Sep 2023 11:54

Datenbank: mysql • Version: 10.4 • Zugriff über: unidac

wie tabelle "mysql.proc" wieder herstellen?
 
Mojn @ALL,
habe aus versehen nen "DROP TABLE mysql.proc;" gemacht, weil chatGPT dat so meinte und bekomme die jetzt nicht mehr erstellt. Ich hab zwar im Netz eine Auflistung er einzelnen felder, type, etc. gefunden, aber das waere richtig arbeit. hab auch mal in einem anderen dbms auf einem anderen server gesucht, aber keine tabelle diesen namens gefunden.

hat vllt. jemand von euch ne idee, wie ich die wieder herstellen kann?

aso: MYSQL ist gemeint

p.s.: es waere ne idee einen "fehlversuch zum erstellen eines threads hier (wollte noch feldwerte haben)" nicht als "getaetigt" zu saven - jetzt muss ich naemlich 30 sek. warten :(

tks vorab...

...de Schorsch

himitsu 30. Sep 2023 13:14

AW: wie tabelle "mysql.proc" wieder herstellen?
 
ähhhhhhh, das erste Suichergebnis in Google. :roll:
https://mariadb.com/kb/en/mysqlproc-table/
Gefolgt von tausenden "was machen, wenn diese Tabelle kaputt ist?".

Neue Datenbank erstellen, die Daten kopieren und fertig.



Und wie heißt es immer so schön?
* Kein Backup ... kein Mitleid.
* Wer blind einer KI Anderen glaubt, ohne selbst wenigstens ein bissl nachzugenken, hat es verdient auszusterben.

schorsch666 30. Sep 2023 14:30

AW: wie tabelle "mysql.proc" wieder herstellen?
 
haha, ja genau,
...und immer schön mit dem finger schimpfen, gelle. doch: " - "#42S02Table 'mysql.proc' doesn't exist"... die mysql.proc ist fuer stored procs.. zustaendig - und so weit war ich auch schon.

aber denke ich muss das load-script einfach manuell bearbeiten und dann mal sehen..

...de Schorsch

update: entgegen was kollege sagt: nicht machen! was ich leider nicht sah, lag auf der hand: 'mysql.proc' heisst natuerlich, dass die tabelle "proc" heisst und in der db "mysql" zuhause ist ;-) demnach habe ich diese von einem anderen server einfach gedumpt und auf meinem server in die db "mysql" geladen. jetzt muesste man wahrscheinlich noch einen "REPAIR TABLE mysql.proc;" laufen lassen und dann sollte es...

...de Schorsch

anse 1. Okt 2023 06:48

AW: wie tabelle "mysql.proc" wieder herstellen?
 
Zitat:

habe ich diese von einem anderen server einfach gedumpt und auf meinem server in die db "mysql" geladen. jetzt muesste man wahrscheinlich noch einen "REPAIR TABLE mysql.proc;" laufen lassen und dann sollte es
würde mich mal interessieren wie dann die Details/Daten der Prozeduren deines (lokalen?) Servers wieder in die proc Tabelle hineinkommen, denn die hast du ja dann von "deinem (remote?) Server" geladen.

schorsch666 2. Okt 2023 09:06

AW: wie tabelle "mysql.proc" wieder herstellen?
 
prozeduren hatte ich keine und uebrigens lags an den triggern. die habe ich manuell wieder hergestellt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz