Index: trunk/admin/backup/backup2.php =================================================================== diff -u -r13 -r271 --- trunk/admin/backup/backup2.php (.../backup2.php) (revision 13) +++ trunk/admin/backup/backup2.php (.../backup2.php) (revision 271) @@ -239,7 +239,7 @@ function GetTableCreate($conn, $table, $crlf="\n") { - $schema_create = 'DROP TABLE ' . $table . ';' . $crlf; + $schema_create = 'DROP TABLE IF EXISTS ' . $table . ';' . $crlf; $schema_create .="# --------------------------------------------------------".$crlf; $conn->Execute("SET SQL_QUOTE_SHOW_CREATE = 0"); $result = $conn->Execute("SHOW CREATE TABLE $table"); @@ -281,7 +281,7 @@ unset($rs); if(strlen($schema_create)) { - $schema_create = str_replace("DROP TABLE ".GetTablePrefix(),"DROP TABLE ",$schema_create); + $schema_create = str_replace("DROP TABLE IF EXISTS ".GetTablePrefix(),"DROP TABLE ",$schema_create); $schema_create = str_replace("CREATE TABLE ".GetTablePrefix(),"CREATE TABLE ",$schema_create); while(strlen($schema_create && substr($schema_create,-1)!=")")) {