BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- WBB2 Nur ein Teil meines Backups wieder hochladen (http://www.black-board.net/thread.php?threadid=21567)


Geschrieben von BIG am 01.12.2005 um 21:40:

  Nur ein Teil meines Backups wieder hochladen

Hi,
Ich musste gerade mein Forum neu Installieren und möchte/muss sogut wie neu anfangen.
Klar habe ich ein Backup meiner Datenbank auf meinen Rechner und möchte jetzt nur ein Teil davon wieder hochladen.
Um genau zu sein, nur die Daten der: User, deren Beiträge(Posts und Threads) und natürlich die Kategorien und Foren meines Boards.
Wie muss ich das anstellen? Wie muss ich da vorgehen? verwirrt
Für Hilfe wäre ich euch unendlich viel dankbar...



Geschrieben von LX am 01.12.2005 um 21:56:

Achtung

Am besten erstellst du eine Negativliste der Tabellen, die du definitiv nicht wieder einspielen musst. Mal schauen...

bb1_menu*
bb1_adminsessions
bb1_applications
bb1_boardvisit
bb1_design*
bb1_events
bb1_folders
bb1_language*
bb1_mail*
bb1_option* (bin ich mir net sicher)
bb1_postcache
bb1_privatemessage*
bb1_profilefields
bb1_ranks
bb1_register_keys
bb1_s*
bb1_template*
bb1_threadvisit
bb1_userfields
bb1_word*


Das müssten alle sein (und natürlich auch Tabellen, die durch irgendwelche Hacks ergänzt wurden). Bei den übriggebliebenen schau einfach mal, ob da Sachen drinstehen, die du nicht mehr brauchst, aber ich denke, den Rest solltest du schon importieren. Damit hast du dann User samt Avataren, Beiträge samt Anhängen, die Boardstruktur mit Foren und Themen und auch die Benutzergruppen und Rechteverteilung.

Private Nachrichten z.B. sind dann weg, außerdem solltest du dann sobald wie möglich den Suchindex neu generieren, denn der wird auch nicht übernommen.



Geschrieben von BIG am 02.12.2005 um 08:09:

 

Okay thx LX!
Auf dich ist immer verlass. Augenzwinkern
Werde das mal gleich ausprobieren....

EDIT!
So, hab das jetzt gemacht.
Nun sieht das alles bei mir so aus, wenn du/ihr mal schauen kannst/könntet: Klick!

Das Problem ist jetzt, dass man nicht die threads öffnen kann und unten in der Statistik wird auch nichts angezeigt, da steht immernoch alles auf null.... traurig
Woran kann das liegen? Wie bekomme ich das hin?



Geschrieben von LX am 02.12.2005 um 23:52:

 

Schau doch mal im ACP unter "Anzeigen aktualisieren", dort findest du die oben angesprochene Sache mit dem Suchindex, aber noch einige weitere Dinge. Die solltest du mal durchlaufen lassen, um die Statistik und den Postcache neu zu generieren.



Geschrieben von BIG am 03.12.2005 um 14:47:

 

Gut, die Statistik ist jetzt wieder richtig, nur ein Prob bleibt weiterhin, die Posts kann man nicht sehen.
Mir viel auch gerade auf, dass ich bei meinem Backup keine bbx_postcache habe?!
Die die vorherige Boardversion das gar nicht hatte....
Kann das vielleicht daran liegen, dass die bbx_postcache jetzt leer ist?
Wenn ja, wie kann ich das Problem beheben?

Ach ja, und die suchfunktion läuft auch nicht so dolle. Um genau zu sein, geht die gar nicht erst anzuklicken....



Geschrieben von LX am 03.12.2005 um 14:50:

Achtung

Ist dein Backup denn von der gleichen WBB-Version gemacht worden, in die es nun wieder eingespielt werden soll? Ansonsten kann es natürlich Probleme geben, wenn zwischen den Versionen einige Strukturänderungen in der Datenbank vorgenommen wurden.



Geschrieben von BIG am 03.12.2005 um 16:22:

 

Ja, daran wird es wohl liegen, da ich vorher noch ein WBB 2.1.0 hatte. Da ging leider was schief, und ich konnte kein normales Update durchführen. Jetzt wollte ich das halt so auf ein WBB 2.3.3 raufspielen, aber denke nun, dass das wohl kaum möglich sein wird traurig



Geschrieben von LX am 03.12.2005 um 17:23:

Achtung

Naja, du könntest höchstens versuchen, die Tabellen deines Backups von Hand auf das bei deiner momentanen Boardversion aktuelle Format zu bringen. Ganz hin sind deine Daten nie...



Geschrieben von BIG am 05.12.2005 um 17:34:

 

Ne, dass haut bei mir nun gar nicht hin... *gg*

Also ich gebs auf, ich hab dann halt von vorne angefangen.
Die User tragen es zum Glück mit Fassung...

Aber ein "BIG" THX an dich! Augenzwinkern

EDIT!!!:

Hab leider jetzt doch eine Sorge!
Ich wollte nur die ganzen Foren von meinem "Board: A" (von ein WBB 2.3.3) auf mein neues Board "Board: B" (ebenfalls ein WBB 2.3.3) rüberziehen. Sprich: Nur die bbx_boards!
Die Boards liegen aber jeweils auf ein völlig anderen Webspace...

Und wenn ich jetzt die Datenbankstruktur der Foren von mein Board A auf die Datenbank von mein board B rüberschireiben möchte, meldet phpmyadmin das hier:

Fehler
SQL-Befehl:

Zitat:
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 06. Dezember 2005 um 13:12
-- Server Version: 4.1.14
-- PHP-Version: 5.0.4
--
-- Datenbank: `WBB2`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `bb1_boards`
--
CREATE TABLE `bb1_boards` (

`boardid` int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
`styleid` int( 11 ) unsigned NOT NULL default '0',
`parentid` int( 11 ) unsigned NOT NULL default '0',
`parentlist` text COLLATE latin1_german1_ci NOT NULL ,
`childlist` text COLLATE latin1_german1_ci NOT NULL ,
`boardorder` mediumint( 7 ) unsigned NOT NULL default '1',
`title` varchar( 250 ) COLLATE latin1_german1_ci NOT NULL default '',
`password` varchar( 25 ) COLLATE latin1_german1_ci NOT NULL default '',
`description` text COLLATE latin1_german1_ci NOT NULL ,
`prefixuse` tinyint( 1 ) NOT NULL default '0',
`prefixrequired` tinyint( 1 ) NOT NULL default '0',
`prefix` text COLLATE latin1_german1_ci NOT NULL ,
`threadtemplateuse` tinyint( 1 ) NOT NULL default '0',
`threadtemplate` text COLLATE latin1_german1_ci NOT NULL ,
`posttemplateuse` tinyint( 1 ) NOT NULL default '0',
`posttemplate` text COLLATE latin1_german1_ci NOT NULL ,
`threadcount` int( 11 ) unsigned NOT NULL default '0',
`postcount` int( 11 ) unsigned NOT NULL default '0',
`lastthreadid` int( 11 ) unsigned NOT NULL default '0',
`lastposttime` int( 11 ) unsigned NOT NULL default '0',
`lastposterid` int( 11 ) unsigned NOT NULL default '0',
`lastposter` varchar( 50 ) COLLATE latin1_german1_ci NOT NULL default '0',
`allowratings` tinyint( 1 ) NOT NULL default '1',
`daysprune` smallint( 5 ) unsigned NOT NULL default '0',
`sortfield` varchar( 20 ) COLLATE latin1_german1_ci NOT NULL default '',
`sortorder` varchar( 5 ) COLLATE latin1_german1_ci NOT NULL default '',
`threadsperpage` smallint( 5 ) unsigned NOT NULL default '0',
`postsperpage` smallint( 5 ) unsigned NOT NULL default '0',
`postorder` tinyint( 1 ) NOT NULL default '0',
`countuserposts` tinyint( 1 ) NOT NULL default '1',
`hotthread_reply` smallint( 5 ) unsigned NOT NULL default '0',
`hotthread_view` smallint( 5 ) unsigned NOT NULL default '0',
`moderatenew` tinyint( 2 ) NOT NULL default '0',
`enforcestyle` tinyint( 1 ) NOT NULL default '0',
`closed` tinyint( 1 ) NOT NULL default '0',
`isboard` tinyint( 1 ) NOT NULL default '0',
`invisible` tinyint( 1 ) NOT NULL default '0',
`showinarchive` tinyint( 1 ) NOT NULL default '1',
`externalurl` varchar( 255 ) COLLATE latin1_german1_ci NOT NULL default '',
PRIMARY KEY ( `boardid` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_german1_ci AUTO_INCREMENT =174


Fehlermeldung schreibt er das:

Zitat:
MySQL meldet:

#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 'collate latin1_german1_ci NOT NULL,
`childlist` text collate



Geschrieben von LX am 06.12.2005 um 17:14:

Achtung

Dann kommt dein phpMyAdmin oder mySQL mit den Collations wohl noch net klar. Das ist aber net weiter tragisch, wenn du das COLLATE latin1_german1_ci jeweils aus den Zeilen entfernst, sollte es trotzdem klappen. Dann wird eben die Default-Sortiermethode genommen.



Geschrieben von BIG am 06.12.2005 um 18:31:

 

Er ezigt jetzt trotzdem diesen Fehler an:

Zitat:
MySQL meldet:

#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 'unsigned NOT NULL,
`childlist` text NOT NULL,
`boardorder



Geschrieben von LX am 06.12.2005 um 20:36:

 

Dann hast du da irgendwo einen Fehler eingepflegt...


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
CREATE TABLE `bb1_boards` (
`boardid` int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
`styleid` int( 11 ) unsigned NOT NULL default '0',
`parentid` int( 11 ) unsigned NOT NULL default '0',
`parentlist` text NOT NULL ,
`childlist` text NOT NULL ,
`boardorder` mediumint( 7 ) unsigned NOT NULL default '1',
`title` varchar( 250 ) NOT NULL default '',
`password` varchar( 25 ) NOT NULL default '',
`description` text NOT NULL ,
`prefixuse` tinyint( 1 ) NOT NULL default '0',
`prefixrequired` tinyint( 1 ) NOT NULL default '0',
`prefix` text NOT NULL ,
`threadtemplateuse` tinyint( 1 ) NOT NULL default '0',
`threadtemplate` text NOT NULL ,
`posttemplateuse` tinyint( 1 ) NOT NULL default '0',
`posttemplate` text NOT NULL ,
`threadcount` int( 11 ) unsigned NOT NULL default '0',
`postcount` int( 11 ) unsigned NOT NULL default '0',
`lastthreadid` int( 11 ) unsigned NOT NULL default '0',
`lastposttime` int( 11 ) unsigned NOT NULL default '0',
`lastposterid` int( 11 ) unsigned NOT NULL default '0',
`lastposter` varchar( 50 ) NOT NULL default '0',
`allowratings` tinyint( 1 ) NOT NULL default '1',
`daysprune` smallint( 5 ) unsigned NOT NULL default '0',
`sortfield` varchar( 20 ) NOT NULL default '',
`sortorder` varchar( 5 ) NOT NULL default '',
`threadsperpage` smallint( 5 ) unsigned NOT NULL default '0',
`postsperpage` smallint( 5 ) unsigned NOT NULL default '0',
`postorder` tinyint( 1 ) NOT NULL default '0',
`countuserposts` tinyint( 1 ) NOT NULL default '1',
`hotthread_reply` smallint( 5 ) unsigned NOT NULL default '0',
`hotthread_view` smallint( 5 ) unsigned NOT NULL default '0',
`moderatenew` tinyint( 2 ) NOT NULL default '0',
`enforcestyle` tinyint( 1 ) NOT NULL default '0',
`closed` tinyint( 1 ) NOT NULL default '0',
`isboard` tinyint( 1 ) NOT NULL default '0',
`invisible` tinyint( 1 ) NOT NULL default '0',
`showinarchive` tinyint( 1 ) NOT NULL default '1',
`externalurl` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `boardid` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =174


Das sollte er schlucken



Geschrieben von BIG am 07.12.2005 um 11:07:

 

Puh, nochmals 1000000 mal thx!

Jetzt läuft alles wieder wie geschmiert! großes Grinsen

Danke, danke, danke!!!


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH