Seite 1 von 1

Wie Topics Tabelle wiederherstellen?

Verfasst: 10.05.2008 21:51
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

Verfasst: 11.05.2008 12:53
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...

Verfasst: 11.05.2008 12:58
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

Verfasst: 11.05.2008 13:01
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?

Verfasst: 11.05.2008 13:26
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

Verfasst: 11.05.2008 13:28
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: