Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-18-2005, 03:13 AM
sim tech sim tech is offline
 
Join Date: Jan 2005
Location: Georgia
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default MySQL table prefixes of vb3_ is making life difficult

I purcahsed vBulletin about 2 months ago (currently running on 3.0.7) and I'm finding a lot of headaces when doing mods because of the prefix in placed on all the MySQL tables.

I have about 10 or so mods done... nothing too severe (like vbadvanced) but I do have the arcade abd vbookie, as well as several additions to the "store" of ucash & ushop.

Everytime I do a mod it always seems to not go by default... because of when I originally installed vBulletin it assigned a "vb3_" to all of the MySQL tables.

I do not want to dump everything and start from scratch, as I have about 200 users signed up and several hundred good posts. Is there any way that I can just rename all of the tables, or would that really screw things up? I don't know much about queries but now I see that every time a mod comes out where there's database queries I have to be careful to make sure I change the line of the table name!
Reply With Quote
  #2  
Old 03-18-2005, 03:28 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sim tech
I purcahsed vBulletin about 2 months ago (currently running on 3.0.7) and I'm finding a lot of headaces when doing mods because of the prefix in placed on all the MySQL tables.

I have about 10 or so mods done... nothing too severe (like vbadvanced) but I do have the arcade abd vbookie, as well as several additions to the "store" of ucash & ushop.

Everytime I do a mod it always seems to not go by default... because of when I originally installed vBulletin it assigned a "vb3_" to all of the MySQL tables.

I do not want to dump everything and start from scratch, as I have about 200 users signed up and several hundred good posts. Is there any way that I can just rename all of the tables, or would that really screw things up? I don't know much about queries but now I see that every time a mod comes out where there's database queries I have to be careful to make sure I change the line of the table name!
Almost every modification on this forum should be using table prefixes (unless the coders name is Brian Gunter) otherwise. Theres no problem.

I've been using table prefixes since the beginign.

However you have two choices if you REALLY don't want them.

A. There is, or was a file, in one of the folders called tableprefixes.php (or somthing similiar) open it up and read how it works, then change config.php

B. via ssh make a database dump (there are howto docs at vBulletin.com). Then if your file isn't too large( under 50 mb~) open it up in your prefered text editor (not wordpad, not notepad, get somthing like EditPad Lite, great too btw) and do a find a replace for the prefix vb3_ and remove it
Reply With Quote
  #3  
Old 03-18-2005, 05:39 AM
sim tech sim tech is offline
 
Join Date: Jan 2005
Location: Georgia
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zachery
Almost every modification on this forum should be using table prefixes (unless the coders name is Brian Gunter) otherwise. Theres no problem
:laugh: Hope that was a friendly jab on whoever Brian is!

Thanks for the fast reply. I did find the tableprefix.php in the forum/install/ directory. I also saw where the prefix needed to be changed in the config.php.

I have about 100 tables and my whole MySQL is only about 7mb... so I downloaded EditPal-LT and removed all references to vb3_. I had to use the VB admin page to download the database. But uploading it seems to be a whole different ball of wax! I looked into the IMPEX program offered on vbulletin.com, but it made my brain hurt trying to understand how to use it.

Would it work if I just used the RENAME vb3_xxx TO xxx commands on every MySQL table? The big headache seems to be in the vBarcade mods (mainly where I added the custom sorting mod, gamerate mod, and A-Z mod. )
Reply With Quote
  #4  
Old 03-18-2005, 05:57 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think you can follow Zachery's first advise and use ./install/tableprefix.php I just tested it on my testboard, and it ran without any problems.

Make sure to close your board before you start this and that you have a backup woithout errors.

Also make sure you have FTP access to the includes/config.php file, because once you have run the script your board will not function until you set the new $tableprefix in your config.

The whole process can bel run in less then a minute.
Reply With Quote
  #5  
Old 03-18-2005, 01:54 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sim tech
:laugh: Hope that was a friendly jab!

Thanks for the fast reply. I did find the tableprefix.php in the forum/install/ directory. I also saw where the prefix needed to be changed in the config.php.

I have about 100 tables and my whole MySQL is only about 7mb... so I downloaded EditPal-LT and removed all references to vb3_. I had to use the VB admin page to download the database. But uploading it seems to be a whole different ball of wax! I looked into the IMPEX program offered on vbulletin.com, but it made my brain hurt trying to understand how to use it.

Would it work if I just used the RENAME vb3_xxx TO xxx commands on every MySQL table? The big headache seems to be in the vBarcade mods (mainly where I added the custom sorting mod, gamerate mod, and A-Z mod. )
Impex which be a much longer process, with Edit Pad, or Table Prefixes, it will be much faster and less long winded.

With Impex you need to reimport. then Rebuild, alot of data.
Reply With Quote
  #6  
Old 03-18-2005, 05:04 PM
sim tech sim tech is offline
 
Join Date: Jan 2005
Location: Georgia
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Aha! Most sweet! That tableprefix looks just like what the doctor ordered. I had tried running it last night and it just gave me errors. I was too brain dead to understand why but this morning I saw where line 34/35 of tableprefix.php stated the admin's CP directory as the default "admincp". My control-panel directory is labeled different for security reasons. Once I fixed that I saw where it's so easy to rename everything.

I'll try this later today - thanks again everyone for the great help and promptness! You guys are the best!

Update - the tableprefix running was great! It did it all in about 20 seconds. And after a quick config.php mod the board was back up.

Renaming did fix a bunch of problems I was having... now I just have to go thru some of the modded files and find the ones that I entered the prefix in.

Thanks again!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:59 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04169 seconds
  • Memory Usage 2,214KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete