Datenbank splitten?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Datenbank splitten?

Beitrag von ichnrw »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Standard phpBB (auch Vanilla genannt)
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version: 3.23.49*heul


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?
mysqldumper,
http://www.phpbb2.de/kb.php?mode=article&k=4
http://www.phpbb2.de/kb.php?mode=article&k=5
und versucht über myAdmin die sache hochzuladen!




Fehlerbeschreibung und Nachricht

also folgendes problem besteht!

alte datenbank ist MySQL 4 neue nur MySQL 3, ich denke aber das ich jetzt ein backup hab, was ich eigentlich auf die 3er aufspielen könnt, nur ist es zugroß!

ist es möglich das ich mein backup splitte? und wenn ja wie?
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

nimmm doch bigdump damit kannst du die ganze datenbank aufspielen
Zuletzt geändert von mcfly am Mo 06.Jun, 2005 12:17, insgesamt 1-mal geändert.
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

ok hab ihn nur jetzt kommt das problem, was ich leider immer hab*schäm
englisch, sorry aber ich bin ex ossi der nur russisch kann*lol

kann mir das einer übersetzen?
// USAGE:

// 1. Adjust the database configuration in this file
// 2. Drop the old tables on the target database if your dump doesn't contain "DROP TABLE"
// 3. Create the working directory (e.g. dump) on your web-server
// 4. If you want to upload the dump files directly from the web-browser give the scripts
// writing permissions on the working directory (chmod 777 on a Linux based system)
// 5. Upload bigdump.php and your dump files (.sql, .gz) via FTP to the working directory
// 6. Run the bigdump.php from your browser via URL like http://www.yourdomain.com/dump/bigdump.php
// 7. BigDump will start the next import session automatically if you enable the JavaScript
// 8. Wait for the script to finish, do not close the browser window
// 9. IMPORTANT: Remove bigdump.php and your dump files from the web-server

// If Timeout errors still occure you may need to adjust the $linepersession setting in this file
// Other Settings

$filename = ""; // Specify the dump filename to suppress the file selection dialog
$linespersession = 3000; // Lines to be executed per one import session
$delaypersession = 0; // You can specify a sleep time in milliseconds after each session
// Works only if JavaScript is activated. Use to reduce server overrun

// Allowed comment delimiters: lines starting with these strings will be dropped by BigDump

$comment[0]="#"; // Standard comment lines are dropped by default
$comment[1]="-- ";
// $comment[2]="---"; // Uncomment this line if using proprietary dump created by outdated mysqldump
// $comment[3]=""; // Or add your own string to leave out other proprietary things
büttööö *ganzliebguck
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hat gewirkt:
// 1. Stelle die Datenbankkonfiguration in dieser Datei ein
// 2. Lösche die alten Tabellen in der Zieldatenbank, wenn Dein Backup nicht "DROP TABLE" beinhaltet
// 3. Erstelle ein Arbeitsverzeichnis (z.B. dump) auf Deinem Webserver
// 4. Wenn Du die Backup-Files direkt mit dem Webbrowser hochladen willst, dann gib den Scripts
// Schreibrechte auf das Arbeitsverzeichnis (CHMOD 777 in Linux-Systemen).
// 5. Lade bigdump.php und das Backup-File (.sql, .gz) per FTP in das Arbeitsverzeichnis hoch
// 6. Starte bigdump.php mit Deinem Browser per URL wie http://www.domain.de/dump/bigdump.php
// 7. BigDump startet die nächste Session zum Import automatisch, wenn Du Javascript aktivierst
// 8. Warte, bis das Script fertig ist. Schliesse nicht das Browser-Fenster!
// 9. WICHTIG: Lösche bigdump.php und das Backup-File vom Webserver

// Wenn Zeitüberschreitungen auftreten, passe die Einstellungen in der Zeile $linepersession in dieser Datei an.

// Andere Einstellungen

$filename = ""; // Dateiname des Backup-Files
$linespersession = 3000; // Zeilen des Backup-Files die mit einem Durchgang importiert werden sollen
$delaypersession = 0; // Verzögerung in Millisekunden zwischen den Durchgängen-
// Funktioniert nur wenn Javascript eingeschaltet ist. Benutze dieses, um Server-Probleme zu beheben.

// Erlaube Kommentarbezeichnungen: Zeilen die mit diesen Zeichen beginnen, werden von BigDump ignoriert
$comment[0]="#"; // Standard Kommentarzeichen werden ignoriert
$comment[1]="-- ";
// $comment[2]="---"; // Unkommentiere diese Zeile, wenn Du Backup-Dateien von MySQLDump importierst
// $comment[3]=""; // Füge hier eigene Kommentarzeichen ein, für weitere Kommentarzeilen
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

Bild

hab soweit alles verstanden nur das nicht
// Andere Einstellungen

$filename = ""; // Dateiname des Backup-Files
$linespersession = 3000; // Zeilen des Backup-Files die mit einem Durchgang importiert werden sollen
$delaypersession = 0; // Verzögerung in Millisekunden zwischen den Durchgängen-
// Funktioniert nur wenn Javascript eingeschaltet ist. Benutze dieses, um Server-Probleme zu beheben.

// Erlaube Kommentarbezeichnungen: Zeilen die mit diesen Zeichen beginnen, werden von BigDump ignoriert
$comment[0]="#"; // Standard Kommentarzeichen werden ignoriert
$comment[1]="-- ";
// $comment[2]="---"; // Unkommentiere diese Zeile, wenn Du Backup-Dateien von MySQLDump importierst
// $comment[3]=""; // Füge hier eigene Kommentarzeichen ein, für weitere Kommentarzeilen

ich hoffe am ende nur, das auch alles geht wegen anderem mysql! ansonsten werd ich hier echt noch blöde! seit 1 woche bin ich am umziehn und bis heute geht nichts*heulundfluch
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

wichtig ist eigentlich nur die zeile

Code: Alles auswählen

$filename = ""; // Dateiname des Backup-Files 
dort gibts du den namen ein der backup.sql die du ja nunmal von der orginal-datenbank gemacht hast. die anderen zeilen kannst du ruhig übergehen das ist nd so wichtig.

nun lädst beides auf deinen webspace dann per browser aus führen und alles wird in deine neue datenbank geschrieben
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Datenbankversion hat hier auch nichts mit dem Backup-File zu tun, da ja die Tabellen und Inhalte entsprechend den Anweisungen in dem Backup angelegt werden.
Wie es dann verwaltet wird, ist Sache der DB und unterschiedlich zwischen 4 und 3. Aber das ist hierbei egal. Du musst dann nur im Forum, genauer in der config.php, auch die 3erVersion der Datenbank angeben. Also anstelle "mysql4.php" eben "mysql.php" eintragen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

ok ich teste! ansonsten meld ich mich dann gleich nochmal*g
Error at the line 51: DROP TABLE IF EXISTS `phpbb_auth_access`;

Query: -- --EOF TABLE-INFO -- -- -- DROP TABLE IF EXISTS `phpbb_auth_access`;

MySQL: You have an error in your SQL syntax near '--EOF TABLE-INFO -- -- -- DROP TABLE IF EXISTS `phpbb_auth_access`' at line 2

Stopped on error
ich könnt kotzen!!!
Zuletzt geändert von ichnrw am Mo 06.Jun, 2005 13:53, insgesamt 1-mal geändert.
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du auch die Einstellungen korrekt vorgenommen, also "--" als Kommentarzeile definiert?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

nee da hab ich nichts drin, was kommt da rein?
*lach ihr habt gesagt das ist wichtig der rest ist egal*lach
$filename = ""; // Dateiname des Backup-Files
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

Hi,


ich habe die leidige Erfahrung gemacht, dass man mit Bigdump nur Backups ohne Droptable einspielen kann.
Ich glaube irgendwo ist das auch dort geschrieben worden (ich als Ossi kann das ja auch nur raten ;-) ) und da steht auch was drinne, dass die Datenbank leer sein muss.

Ansonsten ist Bigdump ideal, seit es das gibt, mache ich Backups nur noch ohne Droptable ;)



Gruß Max
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

aber irgendwie muß man doch den mist wieder hochbekomm!*heul
jedes große board schafft das nur ich nicht*fluch
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Poste doch mal bitte die ersten 5 Zeilen des Backups.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

es gibt so ein niedliches kleines Tool, das heißt Dumpsplitter, damit kann man den Dump in beliebig große Teile teilen, dann ist phpMyAdmin auch kein Problem mehr. Dann brauch man nur noch massig Zeit. (60mb Backup möchte ich nicht so einspielen)

Kannst Du das Backup nicht nochmal machen? Wäre sicherlich der bessere Weg.
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

ja ich könnt es nochmal machen! nur wenn ich in die alte datenbank gehe, bekomm ich ein backup für die 4er mysql version, ich brauch aber, für die neue datenbank, ein 3er backup!
also datenbank ist knapp 8mb oder so!

so und die zeilen! soll für die 3er passen! hab mal ein wenig mehr gemacht da es doch anders aussieht als das für die 4er!
-- Status:34:161948::forum:php:1.21::EXTINFO
--
-- TABLE-INFO
-- TABLE|phpbb_auth_access|103|5338|2005-06-02 22:25:22
-- TABLE|phpbb_banlist|4|3160|2005-06-02 22:25:22
-- TABLE|phpbb_banner|11|3792|2005-06-02 22:25:22
-- TABLE|phpbb_banner_stats|255|6889|2005-06-02 22:25:22
-- TABLE|phpbb_categories|9|3384|2005-06-02 22:25:22
-- TABLE|phpbb_config|89|5484|2005-06-02 22:25:23
-- TABLE|phpbb_confirm|0|1024|2005-06-02 22:25:23
-- TABLE|phpbb_cracktrack|18|2432|2005-06-02 22:25:23
-- TABLE|phpbb_disallow|12|2296|2005-06-02 22:25:23
-- TABLE|phpbb_easymod|6|4052|2005-06-02 22:25:23
-- TABLE|phpbb_forum_prune|0|1024|2005-06-02 22:25:24
-- TABLE|phpbb_forums|33|8628|2005-06-02 22:25:24
-- TABLE|phpbb_groups|261|13472|2005-06-02 22:25:24
-- TABLE|phpbb_posts|4423|329624|2005-06-02 22:25:31
-- TABLE|phpbb_posts_text|4423|2463248|2005-06-02 22:25:40
-- TABLE|phpbb_privmsgs|832|62536|2005-06-02 22:25:42
-- TABLE|phpbb_privmsgs_text|832|276136|2005-06-02 22:25:44
-- TABLE|phpbb_ranks|13|2740|2005-06-02 22:25:44
-- TABLE|phpbb_search_results|1|4552|2005-06-02 22:25:44
-- TABLE|phpbb_search_wordlist|29834|1265912|2005-06-02 22:26:16
-- TABLE|phpbb_search_wordmatch|118322|2629008|2005-06-02 22:27:56
-- TABLE|phpbb_sessions|4|4328|2005-06-02 22:27:56
-- TABLE|phpbb_shout|263|23984|2005-06-02 22:27:57
-- TABLE|phpbb_smilies|154|7748|2005-06-02 22:27:57
-- TABLE|phpbb_themes|1|2344|2005-06-02 22:27:57
-- TABLE|phpbb_themes_name|1|3554|2005-06-02 22:27:57
-- TABLE|phpbb_topics|1126|147522|2005-06-02 22:28:00
-- TABLE|phpbb_topics_watch|228|12064|2005-06-02 22:28:01
-- TABLE|phpbb_user_group|284|9440|2005-06-02 22:28:02
-- TABLE|phpbb_users|258|56452|2005-06-02 22:28:03
-- TABLE|phpbb_vote_desc|12|3788|2005-06-02 22:28:03
-- TABLE|phpbb_vote_results|39|4324|2005-06-02 22:28:03
-- TABLE|phpbb_vote_voters|93|5491|2005-06-02 22:28:04
-- TABLE|phpbb_words|4|2864|2005-06-02 22:28:04
--EOF TABLE-INFO
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Glaub mir doch: Ob die Datenbank MySQL 4 oder MySQL 3 ist, ist dem Beckup völlig egal. Entscheidend für die Form des Backups ist das Programm/Script, mit dem es erstellt wird.
Mit was machst Du denn das Backup überhaupt?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

also ich kann sowohl auf meiner HP im myadmin ein backup machen dann halt übern mysqldumper ob ich im board noch die backupfucktion nutzen kann, weiß ich garnicht! aber die zwei sagen gehn noch 100%
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

am sichersten machst Du das via phpMyAdmin (und für BigDump ohne droptable)

Weil eigentlich ist es bei mir auch schnurz, welche MySQL-Version läuft, online ist es 4.* und auf dem lokalen Server habe ich noch eine 3.* laufen - da spiele ich das Zeug hin-und-her ist kein Problem, aber ich mache die Backups entweder mit phpMyAdmin oder mit einer noch Freeware-Version von MySQL-Front.



Gruß Max
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

hmm aber myadmin ist mal wieder englisch*heul
aber ich guck mal!
Zuletzt geändert von ichnrw am Mo 06.Jun, 2005 15:08, insgesamt 1-mal geändert.
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

MySQL Front ist zumindesst von einem PC aus eine klasse Sache, die Datenbank muss dann aber auch externe Zugriffe zulassen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

www.mysqldumper.de

dort kannst du in der konfig alles einstellen (incl. Backup-Format: Downgrade (MySQL 4.x => 3.x) )

auch das splitten sollte möglich sein aber durch das einspielen der datei vom webspace aus sollte auch das kein problem sein
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

[quote="Titus - Mo 06.Jun, 2005 15:25";p="34584"]www.mysqldumper.de

dort kannst du in der konfig alles einstellen (incl. Backup-Format: Downgrade (MySQL 4.x => 3.x) )

auch das splitten sollte möglich sein aber durch das einspielen der datei vom webspace aus sollte auch das kein problem sein[/quote]

hatte ich auch gedacht nur gehts nicht!
Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/web0/html/board/mysqldumper/inc/functions_restore.php on line 20
so ich versuch es weiter!

achso, ich hab jetzt ein 3er backup, nur bei bigdump kommt dann die meldung
Starting at the line: 1

Error at the line 38: ) TYPE=MyISAM;

Query: 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_globalannounce 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', auth_ban tinyint(1) NOT NULL default '0', auth_greencard tinyint(1) NOT NULL default '0', auth_bluecard tinyint(1) NOT NULL default '0', KEY group_id (group_id), KEY forum_id (forum_id) ) TYPE=MyISAM;

MySQL: Table 'phpbb_auth_access' already exists

Stopped on error
und mysql ist die downloadseite wieder in englisch!

jungs ich habs so satt!
Zuletzt geändert von ichnrw am Mo 06.Jun, 2005 16:51, insgesamt 1-mal geändert.
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nur die Ruhe.
Also mal ein ganz einfacher Vorschlag:
Wenn Du schon MySQLDumper einsetzt, warum dann nicht auch diesen Mod nehmen, um das Backup in die Zieldatenbank zu packen?
Also Backup mit MySQLDumper gemacht und in der Zieldatenbank wieder hergestellt.
Das ist immer noch die besste Lösung, denn genau für solche Fälle ist das Proggi ja geschrieben worden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
ichnrw
Beiträge: 70
Registriert: Di 10.Mai, 2005 23:52

Beitrag von ichnrw »

hab ich ja auch versucht aber da kommt die meldung
Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/web0/html/board/mysqldumper/inc/functions_restore.php on line 20
ich teste gerade sqldumpsplitter
[center]...:::Ich nutze phpBB 2.0.15:::...
und surf mit:
Bild Bild[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn die Zeit abgelaufen ist, dann setze die Anzahl Zeilen je Durchlauf herunter. Also statt 3000 z.B. nur 2000.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten