waterbender:
Hi,
When we are happy with the new shop, our next step is to do a backup again of the latest live database live_database2.sql as well as new_database.sql. Then drop the tables in new_database.sql and load live_database2.sql. Then re-run /new_shop/zc_install to upgrade the current data again to include new orders, customers, products etc.
My question is:
Will we lose the third party module changes to database after re-importing live_database2.sql to new_database.sql? If we will, what is the best way to do this so that we don't miss any orders?
Yes. So make a detailed list of those changes so you can make them again quickly by following a checklist.
You can even do a practice run ahead of time, to be sure you've got a thorough list, and that way your actual down-time for the live site will be minimal ... possibly only a few minutes.
As for going live, I'm a firm believer of using the actual live database for the upgrade ... BUT ONLY AFTER you've first done all the testing you already mentioned. Explained here: http://www.zen-cart.com/entry.php?3-How-do-I-rebuild-my-site-on-the-new-version-instead-of-upgrading ... This still has the same issue you mentioned in your last post, but you remove the risk of lost data because you're not dropping anything, and not exporting/importing either. Just safer that way. Of course, having solid backups is important also.
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.