Seite 1 von 2

Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 18:29
von Ramona
Hallo

Ich habe folgendes Problem und hoffe dass es nur ein kleiner, dummer Fehler ist, den ich selbst - wie den Baum im Wald - nicht sehe. Ich habe das Komplettpaket phpBB Deutsch 3.0.11 [zip] gezogen und das zweite Mal erfolgreich installiert. Soweit alles gut. Nach einem Serverumzug wollte ich nun die Datenbank vom Forum mit dem php-Admin-Tool aufrufen, bekomme aber dann diese Meldung hier:

Code: Alles auswählen

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 10 [1064]

SQL

CREATE TABLE `phpbb_acl_groups` ( `group_id` mediumint(8) unsigned NOT NULL default '0', `forum_id` mediumint(8) unsigned NOT NULL default '0', `auth_option_id` mediumint(8) unsigned NOT NULL default '0', `auth_role_id` mediumint(8) unsigned NOT NULL default '0', `auth_setting` tinyint(2) NOT NULL default '0', KEY `group_id` (`group_id`), KEY `auth_opt_id` (`auth_option_id`), KEY `auth_role_id` (`auth_role_id`) ) TYPE=MyISAM

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/acp/acp_database.php
LINE: 335
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_database->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()

Wenn ich die Adresse des Forums eingebe, dann wird das angezeigt:

Code: Alles auswählen

General Error
SQL ERROR [ mysqli ]

Table 'mysql091d5a6d256badcf5d59bf46c11.phpbb_acl_groups' doesn't exist [1146]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Würde heißen die Backup-Datei ist defekt?
Das wäre aber sein seltsamer Zufall, da ich extra alle drei Varianten des Backups gespeichert habe und auch versucht aufzuspielen.
WinRAR-Archiv (.bz2)
WinRAR-Archiv (.gz)
SQL-Datei (.sql)

Schreibrechte sind entsprechend der Anleitung vergeben (Ordner cache, file, store, config.php).

Hat vielleicht jemand eine Idee? :-?

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 18:36
von Miriam
Benutze für MySQL Backup & Restore dem MySQLDumper.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 19:29
von Ramona
Installiert, aber:

Code: Alles auswählen

MySQL meldet:
Can't connect to MySQL server on 'mysql091d5a6d256badcf5d59bf46c11' (111)

Fehler bei der Anfrage:
Error establishing a database connection!
Datenbankname, User und PW sind korrekt.
phpmyadmin zeigt die DB (ohne die zu importierenden Datensätze) an .. das ist doch alles zum Mäuse melken!

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 19:34
von Miriam
Dem Dumper hast Du nun also installiert?
Im Install solltest Du die DB-Daten eingeben.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 19:49
von Bosc80
Die Problematik mit den komprimierten Dateien beim Wiederaufspielen kenn ich auch. Mir wars dann irgendwann zu doof nach der Ursache zu suchen. Was auf jeden Fall gehen sollte: Entpacke die Datei so sie gepackt runtergeladen hast. Ansonsten einfach die *.sql Datei nehmen. Im Word oder einem anderen Editor der UTF-8 erkennt öffnen. Alles markieren, kopieren. Ins phpmyadmin gehen und als SQL Befehl direkt ausführen. Benötigt zwar einige Minuten an Rechenzeit, anhängig von der DB Größe, sollte aber auf jeden Fall funktionieren.

Ist bei mir die einfachste Art zwischen Liveforum und Xampp zu kommunizieren.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 19:50
von Crizzo
Mit Word? :o

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 19:51
von Bosc80
BlackHawk87 hat geschrieben:Mit Word? :o
Japp, funktioniert bei mir hervorragend. Kein Witz.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 20:05
von Ramona
Zumindest arbeitet php my admin - immerhin etwas, hält aber auch nur genau bis zu diesem Part:

Code: Alles auswählen

SQL-Befehl:

CREATE TABLE `phpbb_acl_groups` (
`group_id` mediumint( 8 ) unsigned NOT NULL default '0',
`forum_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_option_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_role_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_setting` tinyint( 2 ) NOT NULL default '0',
KEY `group_id` ( `group_id` ) ,
KEY `auth_opt_id` ( `auth_option_id` ) ,
KEY `auth_role_id` ( `auth_role_id` )
) TYPE = MYISAM ;

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 10 
Es ist ein "Fertig-Bausatz" eines phpBB3-Forums.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 20:11
von Bosc80
Das müsste meines Erachtens nach eher so aussehen, siehe letzte Zeile:

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_acl_groups`;
CREATE TABLE IF NOT EXISTS `phpbb_acl_groups` (
  `group_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `forum_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `auth_option_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `auth_role_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `auth_setting` tinyint(2) NOT NULL DEFAULT '0',
  KEY `group_id` (`group_id`),
  KEY `auth_opt_id` (`auth_option_id`),
  KEY `auth_role_id` (`auth_role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Aber da bin ich mit meinem Latein am Ende. Mit den Kollationen (z.B: UTF8 und so) kenn ich mich nicht sonderlich gut aus.

Re: Backup lässt sich nicht aufspielen

Verfasst: 11.07.2013 20:23
von Miriam
In Deiner MySQL Version muss das Keyword Engine anstatt Type sein.