Wie Topics Tabelle wiederherstellen?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
macap
Mitglied
Beiträge: 18
Registriert: 13.01.2007 15:23

Wie Topics Tabelle wiederherstellen?

Beitrag von macap »

Hallo,

bei einem Backup ist dummerweise aus irgendeinem Grund die Topics-Tabelle flöten gegangen. Jedenfalls sieht der SQL Dump so aus:

--
-- Tabellenstruktur für Tabelle `phpbb_topics`
--

CREATE TABLE `phpbb_topics` (
`topic_id` mediumint(8) unsigned NOT NULL auto_increment,
`forum_id` smallint(8) unsigned NOT NULL default '0',
`topic_title` char(60) NOT NULL default '',
`topic_poster` mediumint(8) NOT NULL default '0',
`topic_time` int(11) NOT NULL default '0',
`topic_views` mediumint(8) unsigned NOT NULL default '0',
`topic_replies` mediumint(8) unsigned NOT NULL default '0',
`topic_status` tinyint(3) NOT NULL default '0',
`topic_vote` tinyint(1) NOT NULL default '0',
`topic_type` tinyint(3) NOT NULL default '0',
`topic_first_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_last_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_moved_id` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`topic_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_moved_id` (`topic_moved_id`),
KEY `topic_status` (`topic_status`),
KEY `topic_type` (`topic_type`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=189 ;

--
-- Daten für Tabelle `phpbb_topics`
--




Mit dem Database Maintainance Mod konnte ich alle Topics wiederherstellen, allerdings landen sie wegen der o.g. fehlenden Tabelle in einem neu vom DB Maint.Mod generierten Forum "Restored Topics".

Jetzt möchte ich die Topics wieder neu in die richtigen Foren sortierne (ich habe nur 2).

Gibt es irgendein Tool/Mod, mit dem man sozusagen ein "Massen-Verschieben" von Topics machen kann?


Also quasi das ich 30 Topics ankreutze und sage verschieben nach .... .



Oder habt ihr eine andere Idee?


Bye,
Martin
Benutzeravatar
domstihler
Mitglied
Beiträge: 175
Registriert: 11.03.2007 14:25
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von domstihler »

also du willst theoretisch bei z.B. 30 Topics die "forum_id" ändern... würde ich vorschlagen, lass es dir von SQL erledigen...
Mfg,
Dom
macap
Mitglied
Beiträge: 18
Registriert: 13.01.2007 15:23

Beitrag von macap »

Ich muss mir aber den Titel jedes einzelnen Topics anschauen um zu unterscheiden ob es in Forum A oder Forum B gehört.

Deswegen wollte ich das in einer Art liste mit Checkboxen machen und dann quasi "massenweises Verschieben".

Wüsste nicht wie das geht mit SQL, weil es halt kein eindeutiges Muster gibt ob etwas in Forum A oder Forum B gehört.



Bye,
Martin
Benutzeravatar
domstihler
Mitglied
Beiträge: 175
Registriert: 11.03.2007 14:25
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von domstihler »

Also die Titel kann man nicht unterscheiden? Also dass man sagen könnte, alles was mit XXX anfängt in das Forum und was mit YYY anfängt in diese oder sowas ähnliches eben?!?

Wenn nicht könntest du es mit einem PHP script lösen...

Alle Topics ausgeben lassen mit checkbox wegen mir aus, die markieren die du verschieben willst und dann mit PHP in SQL ausführen lassen...

Denkweise klar?
Mfg,
Dom
macap
Mitglied
Beiträge: 18
Registriert: 13.01.2007 15:23

Beitrag von macap »

domstihler hat geschrieben:Also die Titel kann man nicht unterscheiden? Also dass man sagen könnte, alles was mit XXX anfängt in das Forum und was mit YYY anfängt in diese oder sowas ähnliches eben?!?
Ja genau das ist das Problem.
domstihler hat geschrieben: Wenn nicht könntest du es mit einem PHP script lösen...

Alle Topics ausgeben lassen mit checkbox wegen mir aus, die markieren die du verschieben willst und dann mit PHP in SQL ausführen lassen...

Denkweise klar?
Und GENAU das war meine Idee! Deswegen fragte ich ja,
ob für "Massen-Verschieben" irgendeinen Mod gibt.


Bye,
Martin
Benutzeravatar
domstihler
Mitglied
Beiträge: 175
Registriert: 11.03.2007 14:25
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von domstihler »

asooooo dann würde ich das aber in MOD Anfrage machen und nicht hier.... das hier is Administration und Benutzung - Support.....

Also ich denke nicht dass es so einen Mod gibt. Mach dir einen :wink:
Mfg,
Dom
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“