Datenbankbackup erstellt nur leere Dateien bzw. nur mit ein paar Zeilen

Begonnen von jubilee, 16 Februar 2005, 14:00:02

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

jubilee

Hallo !
Wenn das Datenbankbackup (aus dem Admin-Menü) bei der Einstellung: als unkomprimierte SQL Datei
leere Dateien bzw. nur mit einigen Zeilen drinnen produziert, dann muss folgende Datei einmal so abgeändert werden
admin/modules/backup.php ca Zeile 61
alt:

system(sprintf('mysqldump --opt -h %s -u %s -p%s %s > %s/'.$thefile.'', $dbhost, $dbuname, $dbpass, $dbname, $path ));


neu

system(sprintf('mysqldump -q --add-drop-table --extended-insert -h %s -u %s -p%s %s > %s/'.$thefile.'', $dbhost, $dbuname, $dbpass, $dbname, $path ));


MfG
jubilee

Snow2002

Danke für den Hinweis!
Ich bekomme allerdinges folgende Fehlermeldungen: (Bakup wird aber gemacht)
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /homepages/36/d***/htdocs/version2/html/blocks/block-WebChatMini.php on line 46

Warning: mysql_query(): A link to the server could not be established in /homepages/36/d***/htdocs/version2/html/blocks/block-WebChatMini.php on line 46

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /homepages/36/d***/htdocs/version2/html/blocks/block-WebChatMini.php on line 49

Warning: mysql_query(): A link to the server could not be established in /homepages/36/d***/htdocs/version2/html/blocks/block-WebChatMini.php on line 49

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homepages/36/d***/htdocs/version2/html/blocks/block-WebChatMini.php on line 50
Gruß, Marcus

--------
pragmaMx 0.1.10 RC1, 1.30.2.12/2008-01-29
PHP-Version:    5.1.2  (PHP-Info)
MySQL-Version: 4.1.18-standard
Server-Version:  Apache/1.3.37 (Unix)
SMF: 1.1.4

jubilee

Hallo !
diesen Abschnitt in der admin/modules/backup.php:

MYSQL_CLOSE();
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>"._SAVEDATABASE."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo $msg;
echo "<br><center><a href=\"admin.php?op=backup\">Weiter</a></center>";
CloseTable();
include("footer.php");
}


so abändern:

         
                   #MYSQL_CLOSE();
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>"._SAVEDATABASE."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo $msg;
echo "<br><center><a href=\"admin.php?op=backup\">Weiter</a></center>";
CloseTable();
include("footer.php");
                }


dann sind auch die Fehlermeldungen weg .
MfG
jubilee


Snow2002

 :genie:Vielen Dank! Damit funktioniert das DB Back erstmalig bei mir! Konnte schon oft nicht schlafen, weil wir nie ein Backup hinbekommen haben...Supi! :D
Gruß, Marcus

--------
pragmaMx 0.1.10 RC1, 1.30.2.12/2008-01-29
PHP-Version:    5.1.2  (PHP-Info)
MySQL-Version: 4.1.18-standard
Server-Version:  Apache/1.3.37 (Unix)
SMF: 1.1.4

reddragon

Mein Backup ist problemlos, aber ich habe ein anderes Problem:

ZitatWarning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 32

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 32

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 34

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 37

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 37

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 38

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 44

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 44

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 46

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 49

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 49

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 50

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 55

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 55

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 57

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 58

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 58

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 59

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 62

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 62

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1006299_E7CGN1HDHL/www/blocks/block-Total_Hits.php on line 63

das ist eine Fehlermeldung... :-\

Backup geht aber....

Edit:  Wenn ich den Block deaktiviert habe, dann kommt keine.... aber warum?

jubilee

Hallo !
Änder den Block bitte ab.
Ersetze mysql_query durch sql_query
Ersetze mysql_fetch_row durch sql_fetch_row
Ersetze mysql_num_rows durch sql_num_rows

Bzw so sollte es aussehen:


if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

$mxblockcache = TRUE;

global $prefix, $startdate;

$result = sql_query("SELECT count FROM ".$prefix."_counter WHERE type='total' AND var='hits'");
$result = sql_fetch_row($result);
$content = "<center><small>"._WERECEIVED."</small><br><b><a href=\"modules.php?name=maaXStat2\">$result[0]</a></b><br><small>"._PAGESVIEWS." $startdate</small><br><br>";

$a = 1; $d=0; $j=0;
$result=sql_query("select lid, hits from ".$prefix."_links_links order by lid");
    $dresult=0;
    while(list($lid, $hits) = sql_fetch_row($result)) {
$dresult = $dresult + $hits;
    }
    $result=sql_query("select * from ".$prefix."_links_links");
    $numrows =sql_num_rows($result);
    $content .= "<font class=\"boxcontent\"><b>$numrows </b>" ._LINKS."<br><b>$dresult</b> "._TIMESL." <br><br></font>";
  $a++;


$a = 1;
$result=sql_query("select lid, hits from ".$prefix."_downloads_downloads order by lid");
    $dresult=0;
    while(list($lid, $hits) = sql_fetch_row($result)) {
$dresult = $dresult + $hits;
    }
    $result=sql_query("select * from ".$prefix."_downloads_downloads");
    $numrows =sql_num_rows($result);
    $content .= "<font class=\"boxcontent\"><b>$numrows </b>" ._DOWNS."<br><b>$dresult</b> "._TIMES." <br></font><br>";
  $a++;

 
$xunum =  sql_query("select count(*) as count from ".$prefix."_downloads_downloads");

$xunum =   mysql_result($xunum,0,"count");
$dresult = sql_query("select hits from ".$prefix."_downloads_downloads" );
    while(list($hits) = sql_fetch_row($dresult)){
$d+= $hits;
}
         $jresult = sql_query("select filesize from ".$prefix."_downloads_downloads" );
    while(list($filesize) = sql_fetch_row($jresult)){
  $j+= $filesize;
}
         $mb = 1024*1024;
    $m = sprintf ("%01.2f",$j/$mb) . " ";

$content .= "<b><font class=\"pn-normal\">Files MB :</font> $m</b></center>\n";


reddragon

 :thumbup: :thumbup:  geil es läuft!

Ich habe da mal eine persönliche Frage:

Was machst du beruflich? 
Mit welchem tool arbeitest du? oder liest du die Fehler selber aus den Quellcode?

jubilee

Hallo !
ZitatWas machst du beruflich? 
Ich arbeite als Kommunikationselektroniker.

ZitatMit welchem tool arbeitest du?
Ausser dem standard Microsoft Editor (edit bzw. notepad) verwende ich für HTML-Erstellung
den Namo Webeditor 6, für PHP-Arbeiten verwende ich Maguma Studio Free 1.3.3

Zitatoder liest du die Fehler selber aus den Quellcode?
In diesem Fall ja. Da war der Fehler offensichtlich, da normalerweise im MX ein selbsterstellter Extender die Verbindung zur Datenbank herstellt. dort lauten die Befehle anders als beim im PHP integrierten Datenbankextender. Daher konnte man das sofort sehen .

MfG
jubilee