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

Reply
 
Thread Tools Display Modes
  #1  
Old 12-21-2009, 07:22 PM
Wilfred1 Wilfred1 is offline
 
Join Date: Jul 2009
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with upgrade plan

I have v3.8 installed with around 5,000 users, 15,000 threads and 100,000 posts.

I also have vbAdvanced CMPS, 11 instances of vbDynamics and vbAdvanced Links.

Also Photoplog, vbTube and many mods from vb.org

What I thought was the best way to upgrade was:
- wait for v4 compliant updates are available on all the mods and apps
- develop a completely new site on a spare development domain with the db on the same server as the live db
- delete all the test entries on the development domain
- close live site down
- move all live site files to another spare domain for backup
- move development domain files to live domain
- use impex to import the data from old live site db to development db which then becomes the live db
- manually move the data for the addons like vbAdvanced etc from old live db to new db

Is this the best way to do it or is there a better way when you have so many addons - thanks for your help in this emerging nightmare
Reply With Quote
  #2  
Old 12-21-2009, 09:23 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Do NOT, I repeat, DO NOT use Impex for an upgrade! You should never ever EVER use Impex for upgrading. And, besides that, right now Impex can not import to vB4 - at the least, you will lose all your attachments.

There are several threads about upgrade strategies over on vb.com. You might want to go take a look at them.
Reply With Quote
  #3  
Old 12-21-2009, 09:41 PM
Wilfred1 Wilfred1 is offline
 
Join Date: Jul 2009
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Lynne - it isn't an upgrade as such as I would simply be using impex as a tool to move the data from my backup 3.8 db to a brand new clean install of v4
Reply With Quote
  #4  
Old 12-21-2009, 09:51 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But you will be losing some of that data by doing it the way you are talking about.
Reply With Quote
  #5  
Old 12-21-2009, 10:44 PM
Wilfred1 Wilfred1 is offline
 
Join Date: Jul 2009
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Lynne - I won't even consider impex now so a big thanks.

This is going to be a big mess, my site has over 500 tables in the db and I can see me having bits of data left here and there not to mention the down time I will have which isn't good in a competitive environment.

I will have to create the entire site in a test environment then when going live do all the upgrades again and manually copy and paste every setting, every template change, every graphic, every css change, etc etc etc and that will be not only for vb but for every addon, every 3rd party app, every mod etc - and users won't be happy.

Not everyone just has a website of a vb forum, but like me vb is just a component yet integral backbone of an "entire website" that has been built up as a complete solution having everything integrated using a lot of vb functionality.
Reply With Quote
  #6  
Old 12-21-2009, 10:56 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know what you mean about copying every template change or css change, etc. Just export your modified style from your test site and after you do the upgrade on your live site, you import the style and viola! You have your new templates/css/colors all installed. I've done that for every one of my upgrades.
Reply With Quote
  #7  
Old 12-21-2009, 11:03 PM
Carnage Carnage is offline
 
Join Date: Jan 2005
Location: uk
Posts: 760
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Heres what i suggest you do (and is what i'm doing for my board on a MUCH MUCH bigger scale (1.2million posts 100k threads 30k members)

For your live board
1. remove any products, styles and other superfluous stuff from your installation. For me this involved removing some test skins; uninstalling a few disabled products; cleaning some old db tables out of the database and removing old files from the install directory. (the check for suspect file versions helped with the last one)
2. Make announcements to your staff and members about the upgrade to vb4

For your test (1) board:
1. Create a test board, on this install a CLEAN copy of vbulletin 4.
2. Find versions of all the plugins/products you wish to keep and install them on this board (ensure they work)
3. Convert your templates and styles on this new board .
4. You basically need to make this board identical in functionality to your main board.
5. Invite staff and some select members over to this test install to ensure its working correctly.

For test board (2):
1. Make a copy of your database and file system from your live board. (it may be necessary to take the board offline while you do this)
2. DOUBLE CHECK that this is a copy and its pointing to a different database.
3. Perform a test upgrade to vb4 on this test copy.
4. Import styles and products that you tested on test board (1).
5. Invite staff + select members to try and break this test board as well.

Repeat the above as many times as needed until your test (2) board is upgraded successfully.

On your live board:
1. Shut down board
2. Make a new database and file system backup.
3. Upgrade to vb4
4. import products and styles from the working test board (2)
5. Reopen your board.

After its back up, remove your two test boards.
Reply With Quote
  #8  
Old 12-21-2009, 11:12 PM
Wilfred1 Wilfred1 is offline
 
Join Date: Jul 2009
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Brilliant Carnage - if you were around here I would buy you a drink - thanks mate!
Reply With Quote
  #9  
Old 12-22-2009, 11:10 AM
wacodep wacodep is offline
 
Join Date: Mar 2005
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Wilfred1 View Post
Thanks Lynne - it isn't an upgrade as such as I would simply be using impex as a tool to move the data from my backup 3.8 db to a brand new clean install of v4
This has been discussed ad naseum over at vbulletin.com. Impex has not and is not designed to do this, nor is it supported when used for a version upgrade of vBulletin.
Reply With Quote
  #10  
Old 12-22-2009, 07:43 PM
Wilfred1 Wilfred1 is offline
 
Join Date: Jul 2009
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Impex is out of the plan - I just thought it may be a way to just transfer the data - that is all.

My plan now using Live, Test1 and Test2 sites is:
  1. Install v4 clean on Test1
  2. Install vb4 clean on Test2
  3. Develop vb4 on Test1 adding the mods, changing templates, changing styles etc
  4. As each one is tested and working ok add it to Test2 (gives me a clean install with the final results of testing on Test1)
  5. Create a folder structure on PC so the files of any new mods etc can be added to a default folder structure which will make it quicker to upload when going live
  6. Once finished delete everything in Test1 and copy everything on Test2 to Test1
  7. Invite staff and power users to test the site in Test1
  8. Make any changes to Test1 and test again - if ok make the same changes to Test2
  9. When everything ok delete Test1 again and copy Live to Test1
  10. Export from Test2 Styles and Products
  11. Disable addons in config file on Test1 and perform upgrade
  12. Import Styles and Products
  13. Upgrade existing addons
  14. Upload files from PC folder structure for new addons
  15. Get staff and power users to test Test1
  16. Loop from #8 until good to go (updating Test2 when necessary)
  17. Backup Live files and db
  18. Perform quick #8 to #15 on Live
  19. Delete Test1
  20. Delete Test2 after Live is all running smoothly
I think this is the way to go however I am not sure about the existing addons like vbDynanics, vbAdvanced, vbTube, existing mods etc that I have got their updating sequence right in the above.

Thanks for your help
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 07:12 AM.


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.07060 seconds
  • Memory Usage 2,256KB
  • 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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete