View Single Post
  #1  
Old 03-27-2012, 06:02 PM
Vcize Vcize is offline
 
Join Date: Dec 2010
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Merge individual threads back into forum DB

Someone on our boards managed to take control of a moderator account and hard delete several very large threads.

I have a backup of the database that is about 2 weeks old. I would like to grab the threads out of that copy and merge them back into the current database. I don't just want to restore the entire forum to 2 weeks ago, but I'm ok just having 2 week old versions of those particular threads merged into the current up to date DB.

Am I right in my assumpion that the process for doing this is the following
1. "select * from post where threadid = myID"
2. Export the results as insert statements
3. Execute the inserts on the current DB

Is there anything else to it? Do I need anything besides the post table? Will this also bring back user's post counts, etc?

--------------- Added [DATE]1332906822[/DATE] at [TIME]1332906822[/TIME] ---------------

I went ahead and restored all the rows in the post table with one of the deleted thread IDs. The import went fine and the rows are there but the post does not show up in the forum.

Anyone know what other tables I need to copy the data from?

--------------- Added [DATE]1332907075[/DATE] at [TIME]1332907075[/TIME] ---------------

EDIT2: Copying the row from the 'thread' table made it show up.

Now to figure out how to restore user posts/credits.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01135 seconds
  • Memory Usage 1,763KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete