Seite 1 von 2

Datenbank wieder herstellen

Verfasst: 28.05.2004 12:14
von Maxo
Hallo,

ich versuche, mein Forum nach Umzug neu zu installieren.
Leider lässt sich meine Datenbank nicht wiederherstellen. Diese habe ich leider nicht über das Forum sichern können, da der Apache des alten Providers nicht mehr lief. Ich habe die Sicherung über einen SSH-Zugang als Dump gemacht (hatte mir jemand per Mail erklärt). Wenn ich diese Datei im Editor öffne, sieht das ganze sehr unformatiert aus.

Wenn ich versuche, diese DB per neu installiertem Forum wiederhesrzustellen, bekomme ich folgende Fehlermeldung vom PHPBB:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Error importing backup file

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '--------------------------------------------------------- -- Server version 3.23' at line 4

-- MySQL dump 8.21 -- -- Host: localhost Database: usr_web937_1 --------------------------------------------------------- -- Server version 3.23.49 -- -- Current Database: usr_web937_1 -- USE usr_web937_1

Line : 980
File : /home/www/webxxx/html/meinedomain/phpbb/admin/admin_db_utilities.php
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Kann da jemand was mit anfangen?
Ist es vielleicht ein Versionskonflikt?
Wie gesagt, auch per PHPMyAdmin geht es nicht, allerdings ohne jegliche Fehlermeldung.

Grüße, Maxo

Re: Datenbank wieder herstellen

Verfasst: 28.05.2004 15:00
von Christian_W
Maxo hat geschrieben:Ich habe die Sicherung über einen SSH-Zugang als Dump gemacht.
Kannst Du das Backup nicht auch so wieder einspielen?
Maxo hat geschrieben:Wenn ich diese Datei im Editor öffne, sieht das ganze sehr unformatiert aus.
Das kann am Editor liegen. Versuch's mal mit einem anderen. So sollte das ungefähr aussehen:

Code: Alles auswählen

#
# phpBB Backup Script
# Dump of tables for usr_web285_1
#
# DATE : 08-03-2004 14:32:22 GMT
#
#
# TABLE: auth_access
#
DROP TABLE IF EXISTS auth_access;
CREATE TABLE auth_access(
	group_id mediumint(8) NOT NULL,
	forum_id smallint(5) unsigned NOT NULL,
	auth_view tinyint(1) NOT NULL,
	auth_read tinyint(1) NOT NULL,
	auth_post tinyint(1) NOT NULL,
	auth_reply tinyint(1) NOT NULL,
	auth_edit tinyint(1) NOT NULL,
	auth_delete tinyint(1) NOT NULL,
	auth_sticky tinyint(1) NOT NULL,
	auth_announce tinyint(1) NOT NULL,
	auth_vote tinyint(1) NOT NULL,
	auth_pollcreate tinyint(1) NOT NULL,
	auth_attachments tinyint(1) NOT NULL,
	auth_mod tinyint(1) NOT NULL,
	auth_download tinyint(1) NOT NULL,
	KEY group_id (group_id),
	KEY forum_id (forum_id)
);
#
# TABLE: banlist
#
DROP TABLE IF EXISTS banlist;
CREATE TABLE banlist(
	ban_id mediumint(8) unsigned NOT NULL auto_increment,

Code: Alles auswählen

Error importing backup file
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '--------------------------------------------------------- -- Server version 3.23' at line 4

-- MySQL dump 8.21 -- -- Host: localhost Database: usr_web937_1 --------------------------------------------------------- -- Server version 3.23.49 -- -- Current Database: usr_web937_1 -- USE usr_web937_1
Sieht so aus als würde da eine Kommentarzeile übergeben.
Maxo hat geschrieben:Wie gesagt, auch per PHPMyAdmin geht es nicht, allerdings ohne jegliche Fehlermeldung.
Das wundert mich jetzt aber doch ein wenig.

Gruß Christian

Verfasst: 28.05.2004 15:11
von Maxo
Bei mir sieht es so aus:

Code: Alles auswählen

-- MySQL dump 8.21
--
-- Host: localhost    Database: usr_web937_1
---------------------------------------------------------
-- Server version	3.23.49

--
-- Current Database: usr_web937_1
--

USE usr_web937_1;

--
-- Table structure for table 'phpbb_auth_access'
--

DROP TABLE IF EXISTS `phpbb_auth_access`;
CREATE TABLE `phpbb_auth_access` (
  `group_id` mediumint(8) NOT NULL default '0',
  `forum_id` smallint(5) unsigned NOT NULL default '0',
  `auth_view` tinyint(1) NOT NULL default '0',
  `auth_read` tinyint(1) NOT NULL default '0',
  `auth_post` tinyint(1) NOT NULL default '0',
  `auth_reply` tinyint(1) NOT NULL default '0',
  `auth_edit` tinyint(1) NOT NULL default '0',
  `auth_delete` tinyint(1) NOT NULL default '0',
  `auth_sticky` tinyint(1) NOT NULL default '0',
  `auth_announce` tinyint(1) NOT NULL default '0',
  `auth_vote` tinyint(1) NOT NULL default '0',
  `auth_pollcreate` tinyint(1) NOT NULL default '0',
  `auth_attachments` tinyint(1) NOT NULL default '0',
  `auth_mod` tinyint(1) NOT NULL default '0',
  KEY `group_id` (`group_id`),
  KEY `forum_id` (`forum_id`)
) TYPE=MyISAM;
Dort scheint also Code mit "--" auskommentiert zu sein- ist ja AFAIK nicht ganz richtig, habe ich durch # ersetzt

Und dann ist mir auch noch aufgefallen, dass in der vom Board erstellten Dumpdatei das Zeichen " ` " auch nicht vorkommt- das habe ich mit der Ersetzen-Funktion gelöscht. funzt aber leider trotzdem nicht.

Die Datei ist unkomprimiert 1,7 MB groß, und damit nicht mehr ganz so einfach zu editieren von Hand. Ich bin echt ratlos...

Danke

Verfasst: 28.05.2004 18:27
von Christian_W
Maxo hat geschrieben:Dort scheint also Code mit "--" auskommentiert zu sein- ist ja AFAIK nicht ganz richtig, habe ich durch # ersetzt
Du kannst verschiedene Zeichen als Kommentar einstellen/benutzen.
Maxo hat geschrieben:Und dann ist mir auch noch aufgefallen, dass in der vom Board erstellten Dumpdatei das Zeichen " ` " auch nicht vorkommt- das habe ich mit der Ersetzen-Funktion gelöscht. funzt aber leider trotzdem nicht.
Auch das kann mal so und mal so sein.
http://www.phpmyadmin.net/documentation ... #faqexport

Ansonsten schau Dir das mal an:
Export/Import eines Backups mit phpmyadmin

Export/Import großer Datenbanken bei Verbindungsabbrüchen

MySQL-Backup mit Hilfe von Bigdump einspielen

Gruß Christian

Verfasst: 02.06.2004 04:20
von franky74
Hi
Hab vor 2 Tagen eine Datenbank sicherung in meinem AdminPanel durch geführt. Nun hab ich mein Board einwenig zerschossen und wollte das Bachup wieder hochladen.
Aber er lädt die Daten nicht hoch. Es wurden keine Daten hochgeladen. Dat is die Meldung die kommt.

Verfasst: 02.06.2004 10:58
von Leuchte
franky74 hat geschrieben:Dat is die Meldung die kommt.
:o

Probiers einmal mit phpMyAdmin statt dem Restore im ACP

Verfasst: 02.06.2004 12:10
von franky74
Danke!!! Aber wo genau und wie muß ich das in phpMyAdmin denn machen?
Hab da keine Ahnung von :oops:

Verfasst: 02.06.2004 16:38
von Christian_W
Hast Du Dir die Links weiter oben schon durchgelesen?

Gruß Christian

Verfasst: 02.06.2004 17:07
von franky74
Jepp. Hab ich auch alles probiert. Geht nicht.
phpbb_db_backup heißt meine Datei. Muß die an einen besonderen Ort hin?

Verfasst: 02.06.2004 20:19
von Maxo
Der Tipp mit BigDump hat geholfen.
Lag wohl daran, dass die DB zu groß war.

Vielen Dank für eure Hilfe!

Maxo