Seite 1 von 3

Datenbank wiederherstellen

Verfasst: 16.08.2005 08:29
von killa4u
Hallo,

ich habe ein gemoddetes pbpbbplus 1.52 forum und möchte die daten jetzt in ein normales forum übertragen: soll heißen die user und die dazugehörigen beiträge, super wären auch die categorien! wäre super wenn mir hier jemand eine antwort geben könnte da ich auf phpbb2.de nichts bekomme!
thx
killa4u

Verfasst: 16.08.2005 09:47
von shwepsi
alt - schaue mal unter dieses Zitat hat geschrieben:ich habe es nie gemacht, aber da phpBB Plus ein phpBB ist gehen nur zusätzliche Sachen verloren.

Das einfachste wird sein wenn du einfach mal ein phpBB plus Backup auf ein phpBB ziehst und schaust ob Fehlermeldungen kommen.
Was vermutlich zu Fehlern führt sind die Subforen, aber die dürftest du mit dem DB-Maintenance Mod in den Griff bekommen ....
danach löschst du alle zusätzlichen Datenbanken die in phpBB nicht existieren.
Damit hast du den Müll schon auf die Hälfte reduziert

Oder du schaust mal nach Konvertern ... irgendwo habe ich da mal einen Mod gesehen glaube ich ... oder es war ein Beitrag wo eine Lösung angeboten wurde...
Weiss leider nicht mehr

Viel Erfolg
PS: per suche -> http://www.phpbb.de/viewtopic.php?t=870 ... phpbb+plus
dort wurde geholfen so weit ich es auf der ersten Seite sah

Verfasst: 16.08.2005 10:57
von killa4u
jo ok danke,

es gibt in der knowledge base auch ein convert script aber ich würde gern das alte behalten als backup sozusagen :oops:
wie muss ich eigentlich das phpmyadmin installieren?
greets
killa4u

Verfasst: 16.08.2005 11:03
von Mungo
Du kannst dir ja eine Kopie deines aktuellen Forums anlegen und diese dann mit dem Skript konvertieren.
Wie man phpMyAdmin installiert kannst du in diesem Artikel nachlesen.

Verfasst: 16.08.2005 11:29
von killa4u
ok hi,

hab da a bisserl was durcheinander gebracht, phpmyadmin inst bei mir bei mysql.covers.de vom anbieter aus installiert ... gott sei dank :-)

habe jetzt folgenden lösungsvorschlag:
ich installiere ein phpbb 2.015 mit integriertem categorie hirachie mod (vom ersteller selbst) und hab in einem anderem beitrag gelesen, dass ich dann in der phpmyadmin nur die kategorien anlegen muss
diese habe ich ausgedruckt und vor mir liegen:

zb.: cad id cat_title cat_order cat_main
1 blabla 10 c
5 News 20 c

nur wie bekomme ich dann da die psotings rein beziehungsweise die subforen

ps dein vorschlag:
soll i des mysql saven und die daten am server? wenn ja wie mysql ... vollständiges datenbackup? was passiert mit den fotos( ist aber nicht so wichtig)

greets und danke
killa4u

edit:

kann ich die phpbb_users , phpbb_forums, phpbb_categories einfach per mysql exportieren und im neuen Forum importieren?

Verfasst: 16.08.2005 13:37
von killa4u
hi

habe jetzt folgendes problem der sufix in meiner alten datenbank lautet
phpbb_

in meiner neuen aber pgh_

wie bekomme ich es hin das er mir jetzt die alten daten in den neuen sufix schreibt
bitte um hilfe!
greets und danke
killa4u

Verfasst: 16.08.2005 14:47
von shwepsi
killa4u hat geschrieben:hi

habe jetzt folgendes problem der sufix in meiner alten datenbank lautet
phpbb_

in meiner neuen aber pgh_

wie bekomme ich es hin das er mir jetzt die alten daten in den neuen sufix schreibt
bitte um hilfe!
greets und danke
killa4u
schau mal in die config.php

dort das phpbb_ durch pgh_ ersetzen

Verfasst: 16.08.2005 15:40
von killa4u
ok

habe jetzt den ordner phpbb_users einfach in pgh_users umbenannt und den alten pgh_users in alt_users
in der memberlist werden jetzt alle mitglieder angezeigt aber wenn ich mich einlogge kommt folgender fehler:

Code: Alles auswählen

phpBB : Critical Error 

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_session_logged' in 'field list'

UPDATE pgh_users SET user_session_logged = 1, user_session_time = 1124199500, user_session_page = 0, user_lastvisit = 1124179745 WHERE user_id = 2

Line : 233
File : sessions.php 
was ist das denn jetzt?
fehlt mir da ein last visit mod??

Verfasst: 17.08.2005 08:36
von shwepsi
nein, ein last visit Mod hilft da nicht

aber könntest du in deinem Backup mal schauen, da sollte eine Zeile sein die folgendermaßen anfängt:

Code: Alles auswählen

CREATE TABLE `phpbb_users` (
von da bitte ein paar Zeilen bis zum nächsten ";"

Bsp.:

Code: Alles auswählen

CREATE TABLE `phpbb_articles` (
	`article_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
	`article_title` VARCHAR( 60 ) NOT NULL ,
	`article_text` TEXT NOT NULL ,
	`bbcode_uid` VARCHAR( 10 ) NOT NULL ,
	`article_update` INT( 11 ) NOT NULL ,
	PRIMARY KEY ( `article_id` ) 
) TYPE = MYISAM ;

Verfasst: 17.08.2005 14:47
von killa4u
hi

bei mir steht folgendes in der originalen drinnen, die ich wiederherstellen möchte:
CREATE TABLE `phpbb_users` (
`user_id` mediumint(8) NOT NULL default '0',
`user_active` tinyint(1) default '1',
`username` varchar(25) NOT NULL default '',
`user_password` varchar(32) NOT NULL default '',
`user_session_time` int(11) NOT NULL default '0',
`user_session_page` smallint(5) NOT NULL default '0',
`user_lastvisit` int(11) NOT NULL default '0',
`user_regdate` int(11) NOT NULL default '0',
`user_level` tinyint(4) default '0',
`user_posts` mediumint(8) unsigned NOT NULL default '0',
`user_timezone` decimal(5,2) NOT NULL default '0.00',
`user_style` tinyint(4) default NULL,
`user_lang` varchar(255) default NULL,
`user_dateformat` varchar(14) NOT NULL default 'd M Y H:i',
`user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_last_privmsg` int(11) NOT NULL default '0',
`user_emailtime` int(11) default NULL,
`user_viewemail` tinyint(1) default NULL,
`user_attachsig` tinyint(1) default NULL,
`user_allowhtml` tinyint(1) default '1',
`user_allowbbcode` tinyint(1) default '1',
`user_allowsmile` tinyint(1) default '1',
`user_allowavatar` tinyint(1) NOT NULL default '1',
`user_allow_pm` tinyint(1) NOT NULL default '1',
`user_allow_viewonline` tinyint(1) NOT NULL default '1',
`user_notify` tinyint(1) NOT NULL default '1',
`user_notify_pm` tinyint(1) NOT NULL default '0',
`user_popup_pm` tinyint(1) NOT NULL default '0',
`user_rank` int(11) default '0',
`user_avatar` varchar(100) default NULL,
`user_avatar_type` tinyint(4) NOT NULL default '0',
`user_email` varchar(255) default NULL,
`user_icq` varchar(15) default NULL,
`user_website` varchar(100) default NULL,
`user_from` varchar(100) default NULL,
`user_from_flag` varchar(25) default NULL,
`user_sig` text,
`user_sig_bbcode_uid` varchar(10) default NULL,
`user_aim` varchar(255) default NULL,
`user_yim` varchar(255) default NULL,
`user_msnm` varchar(255) default NULL,
`user_occ` varchar(100) default NULL,
`user_interests` varchar(255) default NULL,
`user_actkey` varchar(32) default NULL,
`user_newpasswd` varchar(32) default NULL,
`user_gender` tinyint(4) NOT NULL default '0',
`user_lastlogon` int(11) NOT NULL default '0',
`user_totaltime` int(11) default '0',
`user_totallogon` int(11) default '0',
`user_totalpages` int(11) default '0',
`user_warnings` smallint(5) default '0',
`user_birthday` int(11) NOT NULL default '999999',
`user_next_birthday_greeting` int(11) NOT NULL default '0',
`user_realname` varchar(25) NOT NULL default '',
`user_home_phone` varchar(20) default NULL,
`user_home_fax` varchar(20) default NULL,
`user_work_phone` varchar(20) default NULL,
`user_work_fax` varchar(20) default NULL,
`user_cellular` varchar(20) default NULL,
`user_pager` varchar(20) default NULL,
`user_summer_time` tinyint(1) unsigned NOT NULL default '0',
`user_list_option` varchar(50) NOT NULL default '111000000111000001',
`user_allow_email` tinyint(1) NOT NULL default '1',
`user_allow_website` tinyint(1) NOT NULL default '1',
`user_allow_messanger` tinyint(1) NOT NULL default '1',
`user_allow_real` tinyint(1) NOT NULL default '1',
`user_allow_sig` tinyint(1) NOT NULL default '1',
`user_viewpm` tinyint(1) NOT NULL default '1',
`user_viewwebsite` tinyint(1) NOT NULL default '1',
`user_viewmessanger` tinyint(1) NOT NULL default '1',
`user_viewreal` tinyint(1) NOT NULL default '1',
`user_viewavatar` tinyint(1) NOT NULL default '1',
`user_viewsig` tinyint(1) NOT NULL default '1',
`user_viewimg` tinyint(1) NOT NULL default '1',
`user_calendar_display_open` tinyint(1) NOT NULL default '0',
`user_calendar_header_cells` tinyint(1) NOT NULL default '7',
`user_calendar_week_start` tinyint(1) NOT NULL default '1',
`user_calendar_nb_row` tinyint(2) unsigned NOT NULL default '5',
`user_calendar_birthday` tinyint(1) NOT NULL default '1',
`user_setbm` tinyint(1) NOT NULL default '0',
`user_color_group` mediumint(8) unsigned NOT NULL default '0',
`user_announcement_date_display` tinyint(1) NOT NULL default '1',
`user_announcement_display` tinyint(1) NOT NULL default '1',
`user_announcement_display_forum` tinyint(1) NOT NULL default '1',
`user_announcement_split` tinyint(1) NOT NULL default '1',
`user_announcement_forum` tinyint(1) NOT NULL default '1',
`user_passwd_change` int(11) NOT NULL default '0',
`user_badlogin` smallint(5) NOT NULL default '0',
`user_blocktime` int(11) NOT NULL default '0',
`user_block_by` varchar(8) default NULL,
`user_absence` tinyint(1) NOT NULL default '0',
`user_absence_mode` mediumint(8) NOT NULL default '0',
`user_absence_text` text NOT NULL,
`user_split_global_announce` tinyint(1) NOT NULL default '1',
`user_split_announce` tinyint(1) NOT NULL default '1',
`user_split_sticky` tinyint(1) NOT NULL default '1',
`user_split_topic_split` tinyint(1) NOT NULL default '0',
`user_split_news` tinyint(1) NOT NULL default '1',
`user_sub_forum` tinyint(1) NOT NULL default '1',
`user_split_cat` tinyint(1) NOT NULL default '1',
`user_last_topic_title` tinyint(1) NOT NULL default '1',
`user_sub_level_links` tinyint(1) NOT NULL default '2',
`user_display_viewonline` tinyint(1) NOT NULL default '2',
`user_calendar_forum` tinyint(1) NOT NULL default '1',
`user_session_topic` int(11) NOT NULL default '0',
PRIMARY KEY (`user_id`),
KEY `user_session_time` (`user_session_time`)
) TYPE=MyISAM;

das ist ein bisserl mehr
muss i da jetzt vergleichen mit not null etc??
greets
killa4u