Konvertierung von 2 nach 3 - schlägt fehl

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
maiurb
Mitglied
Beiträge: 108
Registriert: 19.07.2004 08:18

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von maiurb »

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
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von Crizzo »

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
maiurb
Mitglied
Beiträge: 108
Registriert: 19.07.2004 08:18

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von maiurb »

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
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von Crizzo »

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
maiurb
Mitglied
Beiträge: 108
Registriert: 19.07.2004 08:18

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von maiurb »

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
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von Crizzo »

Am besten, ja.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von Miriam »

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
maiurb
Mitglied
Beiträge: 108
Registriert: 19.07.2004 08:18

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von maiurb »

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
Benutzeravatar
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

Beitrag von HabNurNeFrage »

Hi,

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?');
}

?>
In einen Editor kopieren, Datenbank-Zugangsdaten eintragen, als beliebiger_dateiname.php (UTF-8 ohne BOM) speichern, auf den Webserver laden und aufrufen...

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; };
maiurb
Mitglied
Beiträge: 108
Registriert: 19.07.2004 08:18

Re: Konvertierung von 2 nach 3 - schlägt fehl

Beitrag von maiurb »

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
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“