MSSQL to MySQL

I have a client whose current service provider hosts a customer database on Windows servers in Microsoft’s version of SQL.

Essentially, we’re moving the hosting to a Linux-based provider, which will give us MySQL.

I need answers to what may be very simple questions, but I need them in non-technical and jargon-free ways so I can communicate the information to my brain and on to the client.

  1. How easy is it for the current provider to convert the database to MySQL?
    Can they reasonably be expected to charge vast sums of money for that conversion?

  2. Will it be easy to reinstate the database in MySQL - when I say “easy”, can my grandmother do it?

If there’s anything I’ve potentially missed, please let me know. I need to be able to get back to the client pretty quickly, because they’re hoping we can sort it out by the end of the week.

(At which point I sit in the corner and go “blibble”)


offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

MS SQL and MySQL are both SQL servers. That means that they both speak a flavor of Structured Query Language (SQL) and they both store data in a relational database form. That said, there are myriad differences between them, and many people use the features of each server to perform duties well above and beyond what SQL is meant to do.

So that’s a qualified “Yes” to your questions. Yes, it can be done, but it’s not necessarily a simple thing. It all depends on what the previous incarnation was doing in the database.

If all MS SQL was doing was storing a set of tabular data, similar to what you could do with Excel, then it should take minutes to dump the data in a format that can restore directly into MySQL. But if there were stored procedures and triggers in use, there might not be a direct equivalent available in MySQL without some re-engineering.

Walter


offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

On 10 Sep 2008, at 12:22, waltd wrote:

So that’s a qualified “Yes” to your questions. Yes, it can be done,
but it’s not necessarily a simple thing. It all depends on what the
previous incarnation was doing in the database.

Well, further investigation has revealed the whole might actually
just be a CMS.

If that is the case, then I will happily forget all about it, and
migrate the whole thing to WebYep. I’ve also cross-posted my question
on another forum, and got a good selection of answers, and widened my
knowledge a bit further on the “back office” stuff.

If, however, it turns out to be something deeper, then we might have
to look at a Windows server setup. (Boo!)

Thanks Walter.

Heather


“Freeway - Web Design for All”


offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

There are a lot of CMSs that allow you to use a variety of different databases as their storage container, without any change to the application. Depending on which CMS is in use, this may be as simple as picking the database engine out of a list.

Walter


offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

If you do end up settling for Windows, I recommend Rackspace. Not the cheapest by a long way, but your site has less chance of being hacked, which is a huge concern on that platform without ceaseless vigilance and patching.

Walter


offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options