Konvertierung von 2 nach 3 - schlägt fehl
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hallo, leider funktioniert das alles nicht so, wie beschrieben. Ich habe XAMPP installiert und wie beschrieben die Dateien in das htdocs-Verzeichnis kopiert.
Wenn ich http://localhost/phpbb(mein Ordner) eingebe komme ich auf die Installationsroutine vom Board.
Jetzt könnte ich das Forum installieren, was aber fehlschlägt, da er die Datenbanken nicht findet. Ich kann meine alte DB auch nicht über phpmyadmin einspielen, da sie offensichtlich zu groß ist.
Ich komme leider nicht weiter!
Vg
Wenn ich http://localhost/phpbb(mein Ordner) eingebe komme ich auf die Installationsroutine vom Board.
Jetzt könnte ich das Forum installieren, was aber fehlschlägt, da er die Datenbanken nicht findet. Ich kann meine alte DB auch nicht über phpmyadmin einspielen, da sie offensichtlich zu groß ist.
Ich komme leider nicht weiter!
Vg
Re: Konvertierung von 2 nach 3 - schlägt fehl
Du musst erst mit phpmyadmin eine leere Datenbank erstellen und danach deine Online-Datenbank in die leere Datenbank mit dem MySQLDumper einspielen.
Alles wie online, streng nach KB:Umzug
Deine config.php musst du evtl. natürlich neu anlegen: KB:config_30 bzw. umstellen, damit dein Forum die lokale Datenbank findet.
Grüße

Deine config.php musst du evtl. natürlich neu anlegen: KB:config_30 bzw. umstellen, damit dein Forum die lokale Datenbank findet.
Grüße
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hallo, nur für mein Verständnis. Alles läuft lokal ab, auch phpmyadmin, es wird quasi eine Serverumgebung simuliert? DB habe ich bereits angelegt, aber da die Alte zu groß ist, muss ich mittels Dumper-Tool die alte Online DB in die lokale DB, die ich gerade angelegt habe in phpmyadmin kopieren.
Anschließend rufe ich das lokale Board über XAMPP auf und installiere und konvertiere das neue Bord.
Wenn alles fertig ist, lade ich das neue Bord auf meinen Server.
Aber dann passt ja die Online DB nicht mit der lokal angelegten zusammen?
Oder kopiere ich nur die konvertierte DB mittels Dumper in meine neu angelegte Online-DB?
Danke
Maik
Anschließend rufe ich das lokale Board über XAMPP auf und installiere und konvertiere das neue Bord.
Wenn alles fertig ist, lade ich das neue Bord auf meinen Server.
Aber dann passt ja die Online DB nicht mit der lokal angelegten zusammen?
Oder kopiere ich nur die konvertierte DB mittels Dumper in meine neu angelegte Online-DB?
Danke
Maik
Re: Konvertierung von 2 nach 3 - schlägt fehl
Ja. Alles lokal:
- Datenbank einrichten
- in die lokale Datenbank deine Online-phpBB2-Datenbank einspielen
- phpBB 3 lokal installieren
- phpBB 2 zu phpBB 3 konvertieren
- Konvertierung kontrollieren
- neues phpBB3 nach online umziehen: KB:Umzug
Grüße
- Datenbank einrichten
- in die lokale Datenbank deine Online-phpBB2-Datenbank einspielen
- phpBB 3 lokal installieren
- phpBB 2 zu phpBB 3 konvertieren
- Konvertierung kontrollieren
- neues phpBB3 nach online umziehen: KB:Umzug
Grüße
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hallo, lokal hat alles funktioniert. Das Board steht. Nur der Schriftcode für die Umlaute ist noch falsch. Hatte eigentlich Latina1 ausgewählt.
Was ist zu tun? Alles noch mal mit UTF8?
VG
Was ist zu tun? Alles noch mal mit UTF8?
VG
Re: Konvertierung von 2 nach 3 - schlägt fehl
Am besten, ja.
Re: Konvertierung von 2 nach 3 - schlägt fehl
Bei Umlautproblemen mit dem MySQLDumper: Lies mal ab hier -> viewtopic.php?f=73&t=161180&start=20
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hallo, gibt es denn keine einfache Lösung, die bestehende DB mittels Script etc. auf UTF8 umzustellen? Ist UTF8 überhaupt der richtige Zeichensatz?
VG Maik
VG Maik
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hi,
offline kannst Du dieses Script hier mal versuchen:
In einen Editor kopieren, Datenbank-Zugangsdaten eintragen, als beliebiger_dateiname.php (UTF-8 ohne BOM) speichern, auf den Webserver laden und aufrufen...
LG
offline kannst Du dieses Script hier mal versuchen:
Code: Alles auswählen
<?php
$db_host = 'db_hostname'; // Datenbankserver
$db_user = 'db_username'; // Datenbank Benutzer (Name)
$db_pass = 'db_passwort'; // Datenbank Passwort
$db_name = 'db_name'; // Name der Datenbank
$tables = array();
$tables_with_fields = array();
$link_id = mysql_connect($db_host, $db_user, $db_pass) or die('Datenbankverbindung fehlgeschlagen. Zugangsdaten prüfen.');
echo 'Verbunden' ."\n";
mysql_select_db($db_name, $link_id);
echo 'Ausgewählte Datenbank' ."\n";
echo 'Suche Tabellen:' ."\n";
$resource = mysql_query("SHOW TABLES", $link_id);
while ( $result = mysql_fetch_row($resource) )
{
$tables[] = $result[0];
echo ' - ' . $result[0] ."\n";
}
if ( !empty($tables) )
{
echo 'Starte Konvertierung' ."\n";
foreach ( (array) $tables as $table )
{
echo 'Bearbeite Tabelle "' . $table . '"';
$resource = mysql_query("EXPLAIN $table", $link_id);
while ( $result = mysql_fetch_assoc($resource) )
{
if ( preg_match('/(char)|(text)|(enum)|(set)/', $result['Type']) )
$tables_with_fields[$table][$result['Field']] = $result['Type'] . " " . ( "YES" == $result['Null'] ? "" : "NOT " ) . "NULL " . ( !is_null($result['Default']) ? "DEFAULT '". $result['Default'] ."'" : "" );
echo '.';
}
echo "\n";
}
// UTF-8 Converter
echo 'Konvertiere Tabellen nach UTF-8';
mysql_query("ALTER DATABASE " . $db_name . " CHARACTER SET utf8", $link_id);
foreach ( (array) $tables as $table )
{
mysql_query("ALTER TABLE $table CONVERT TO CHARACTER SET utf8", $link_id);
echo '.';
}
echo "\n";
echo 'Optimiere Tabellen' . "\n";
foreach ( (array) $tables as $table )
mysql_query("OPTIMIZE TABLE $table", $link_id);
mysql_close($link_id);
echo 'DONE';
}
else
{
die('Keine Tabellen gefunden. Datenbank leer?');
}
?>
LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Re: Konvertierung von 2 nach 3 - schlägt fehl
Hallo, Script hat in der Ausführung funktioniert, aber der Zeichensatz stimmt immer noch nicht. Umlaute sehen so aus: Erklärung, Größ
Kann es sein, dass es online richtig dargestellt wird und nur offline so ausschaut?
VG Maik
Kann es sein, dass es online richtig dargestellt wird und nur offline so ausschaut?
VG Maik