Current time: 11-05-2024, 02:14 PM Hello There, Guest! (LoginRegister)


Post Reply 
Database 'datenbankname' exists only in table 'sql_database'!!!
Author Message
elitepilot Offline
Member
***

Posts: 352
Joined: Feb 2008
Reputation: 0
Post: #1
Database 'datenbankname' exists only in table 'sql_database'!!!
Hallo,
kriege lauter solcher Errormeldungen:
Hey There,

I'm the automatic email sent by on your server.codevo.de (XX.XX.XX.XX) server.

A critical error just was encountered while executing function mysqldb_quota_by_mysql_engine() in /var/www/ispcp/engine/quota/ispcp-dsk-quota

Error encountered was:

========================================================================
Database 'datenbankname' exists only in table 'sql_database'!!!
========================================================================


Kann man das beheben?
03-29-2009 04:17 AM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #2
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
Lies den Quelltext:
Code:
if(-d "$main::cfg{DATABASE_DIR}/$sqldb_name"){
                                ($rs, $ref) = doSQL($sql);
                                foreach(@$ref){
                                        my $data_length   = @$_[6];
                                        my $index_length  = @$_[8];
                                        $size += $data_length + $index_length;
                                }
                        } else {
                                send_error_mail('mysqldb_quota_by_mysql_engine()', "Database '$sqldb_name' exists only in table 'sql_database'!!!");
                        }
                }

Entweder der Pfad zu den Datenbanken ist falsch, root hat kein Zugriff oder da stimmt sonst was nicht (ggf. gibt es das Verzeichnis nicht - aber in der DB steht, dass es eine DB gibt...)

-> Beheben...

/J
03-29-2009 10:33 AM
Visit this user's website Find all posts by this user Quote this message in a reply
elitepilot Offline
Member
***

Posts: 352
Joined: Feb 2008
Reputation: 0
Post: #3
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
(03-29-2009 10:33 AM)joximu Wrote:  Lies den Quelltext:
Code:
if(-d "$main::cfg{DATABASE_DIR}/$sqldb_name"){
                                ($rs, $ref) = doSQL($sql);
                                foreach(@$ref){
                                        my $data_length   = @$_[6];
                                        my $index_length  = @$_[8];
                                        $size += $data_length + $index_length;
                                }
                        } else {
                                send_error_mail('mysqldb_quota_by_mysql_engine()', "Database '$sqldb_name' exists only in table 'sql_database'!!!");
                        }
                }

Entweder der Pfad zu den Datenbanken ist falsch, root hat kein Zugriff oder da stimmt sonst was nicht (ggf. gibt es das Verzeichnis nicht - aber in der DB steht, dass es eine DB gibt...)

-> Beheben...

/J

Kannste mir das bitte so erläutern, das ich es leichter verstehen kann? Möchte gerne das Problem beheben.
Wo sollte das Verzeichniss sein?
Hab rausgefunden das der Fehler auftritt wenn der Datenbankname einen Bindestrich drin hat z.b "dies-isteinedatenbank"
(This post was last modified: 03-29-2009 09:12 PM by elitepilot.)
03-29-2009 09:07 PM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #4
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
in /var/lib/mysql sollte je ein Verzeichnis für jede DB bestehen...

Ich habs auf meinem ispcp RC7 mit Datenbanken mit "-" getestet und kann keinen Fehler feststellen.

/J
03-29-2009 10:36 PM
Visit this user's website Find all posts by this user Quote this message in a reply
elitepilot Offline
Member
***

Posts: 352
Joined: Feb 2008
Reputation: 0
Post: #5
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
ich habe die dbs mal umbenannt, waren nur 2 betroffen und schaue mal obs heute nacht keinen fehler gibt.
Wenn man ne DB neuanlegt, z.b datenbank-test wird unter /var/lib/mysq/ ein verzeichniss mit dem Namen datenbank@002dtest angelegt. Ist das in Ordnung?
(This post was last modified: 03-30-2009 01:22 AM by elitepilot.)
03-30-2009 01:19 AM
Find all posts by this user Quote this message in a reply
sunfire Offline
Junior Member
*

Posts: 11
Joined: Aug 2008
Reputation: 0
Post: #6
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
Hi,
ich habe das selbe Problem.

Mir ist aufgefallen das die Datenbanken mit Bindestrich zwar vorhanden sind als Dateien, doch sie heißen statt z.B. "Daten-bank" jetzt "Daten@002dbank" .
Kann es sein das deshalb das Script meckert?
Und warum wird der Bindestrich als @002d angezeigt?

Gruss sunfire
03-31-2009 10:38 PM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #7
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
Die Verzeichnisse heissen Daten@002dbank?
Dann vermute ich, Konvertierungsprobleme, ein "-" könnte wohl gut 002d in einem Zeichensatz darstellen...

Ich konnte es bei mir nicht nachvollziehen...

/J
03-31-2009 11:42 PM
Visit this user's website Find all posts by this user Quote this message in a reply
sunfire Offline
Junior Member
*

Posts: 11
Joined: Aug 2008
Reputation: 0
Post: #8
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
Hi,
eigentlich stehen alle Zeichensätze auf utf8.
Die Datenbanken wurde eigentlich auch damit erstellt. Sad

Gruss sunfire
04-01-2009 03:55 AM
Find all posts by this user Quote this message in a reply
elitepilot Offline
Member
***

Posts: 352
Joined: Feb 2008
Reputation: 0
Post: #9
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
(03-31-2009 10:38 PM)sunfire Wrote:  Hi,
ich habe das selbe Problem.

Mir ist aufgefallen das die Datenbanken mit Bindestrich zwar vorhanden sind als Dateien, doch sie heißen statt z.B. "Daten-bank" jetzt "Daten@002dbank" .
Kann es sein das deshalb das Script meckert?
Und warum wird der Bindestrich als @002d angezeigt?

Gruss sunfire

Genau das gleiche bei mir XD
das komische ist das es keinen Fehler bei "_" gibt sondern nur bei "-".
(This post was last modified: 04-01-2009 07:27 PM by elitepilot.)
04-01-2009 07:24 PM
Find all posts by this user Quote this message in a reply
sunfire Offline
Junior Member
*

Posts: 11
Joined: Aug 2008
Reputation: 0
Post: #10
RE: Database 'datenbankname' exists only in table 'sql_database'!!!
Ja,
wenn es am Zeichensatz liegt, müssten doch alle Sonderzeichen betroffen sein oder?

Gruss sunfire
04-01-2009 08:56 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)