Manual migration from MS SQL Server to MySQL 44
Mark Brunelli, News Editor writes "It's no small feat to manually migrate an enterprise from Microsoft SQL Server to MySQL, but it can be done. Here, Mike Sheffey, CEO of Versora, gives step-by-step instructions for two manual tasks: moving the data structure and the data itself."
Uh, for simple databases maybe (Score:4, Insightful)
Not to mention that MySQL doesn't even enforce referential integrity would would seem much less functional than MS SQL.
I would maybe move to Postgress if you are looking for something on the cheap. I don't understand why MySQL has such a following, it's not that great as for as databases go. Barely a step above Berkley DB.
Re:Uh, for simple databases maybe (Score:5, Insightful)
A manual migration from Microsoft SQL Server to a MySQL database running on Linux is an extremely tedious undertaking. Each step can require numerous man hours to complete. In addition, the possibility of error is high. Tread carefully.
Why are we doing this again? I am all for hating on MS but yo...Microsoft SQL to MySQL in an Enterprise??? Are you that bored? PostGreSQL would be hard enough...but at least you could keep some of the functionality. I though the purpose fully featured database servers was to keep the logic in the DB.
Re:Uh, for simple databases maybe (Score:2)
it's not that hard to come up with reasons.
Re:Uh, for simple databases maybe (Score:2)
Dogshit doesn't cost one penny and is freely available but that doesn't mean you should be eating it.
Seriously though, I am all for free software but if you're going to switch to some OSS solution, you should at least pick the best tool for the job, and frankly, mySQL is not a good replacement for Microsoft SQL in an enterprise situation. Do people not know that PostgreSQL exis
Re:Uh, for simple databases maybe (Score:3, Insightful)
Re:Uh, for simple databases maybe (Score:4, Informative)
Not to mention that MySQL doesn't even enforce referential integrity would would seem much less functional than MS SQL.
Will people ever stop saying this? InnoDB tables, which provide referential integrity, have been available for MySQL since version 3.23.34a (2001), are included in binary distributions by default as of MySQL 4.0, and are the default table type on Windows starting with version 4.1.5. See InnoDB Overview. [mysql.com]
JP
Re:Uh, for simple databases maybe (Score:2)
>>enforce referential integrity
>InnoDB tables, which provide referential integrity
they do? without stored procedures and triggers? how?
Slashdot.org runs on InnoDB (Score:1)
The famous Internet news site Slashdot.org runs on InnoDB.
(from the InnoDB Overview [mysql.com])
Re:Slashdot.org runs on InnoDB (Score:2)
Re:Uh, for simple databases maybe (Score:2)
Re:Uh, for simple databases maybe (Score:1)
Re:Uh, for simple databases maybe (Score:2)
If you have stored procedures and you want to continue to use them, MySQL just isn't possible. As others have mentioned, MySQL doesn't support stored procedures at all.
I would maybe move to Postgress if you are looking for something on the cheap. I don't understand why MySQL has such a following, it's not that great as for as databases go.
Moving to PostgreSQL is far from painless
Practical? (Score:5, Insightful)
Re:Practical? (Score:3, Insightful)
Does application logic belong on the database server? In a lot of cases, absolutely! In those cases MySQL is obviously not going to be a candidate. Then again, a lot of applications only use the database server as a storage backend; in those cases, po
Re:Practical? (Score:2, Informative)
Re:Practical? (Score:4, Insightful)
Perhaps a more important point is to consider the OS environment one is likely to find MS SQL users running -- windows. While PostgreSQL has just very recently began fully supporting windows, MySQL has been there for a long time. In many ways, its a much softer sell for that reason.
I haven't been arguing for MySQL over PostgreSQL because I see them as different tools suitable for different jobs. For the same reason, there are many cases where it would be more appropriate to stay with a MS SQL (or Oracle) solution.
What I like about the article is that it is another signpost. The more that any of the leading FOSS rdms's get into the corporate space, the better it is for all FOSS rdms's to prove their case and improve their chance of acceptance and adoption. Its really hard to break the stranglehold of Oracle and MS SQL in the corporate environment so even baby steps are important at this time.
Best Regards.
Re:Practical? (Score:1)
I wonder why MySQL has become so popular? Perhaps it could be that at one point it was much faster than PostgreSQL (which used to be slow), perhaps it could be GUI administration tools for it, perhaps both. I guess that's a bit off-topic though.
Re:Practical? (Score:2)
Re:Practical? (Score:3, Informative)
I guess it depends on how minimal your needs are. But one thing I have noticed is that MySQL maps better to MS-SQL than Postgres. Postgres maps better to Oracle.
Re:Practical? (Score:1)
Re:Practical? (Score:3, Informative)
For example PG and Oracle use sequences, MySQL and MS use autoincrement fields.
Enjoy it while it lasts (Score:2)
Never had anyone ask about it. (Score:3, Insightful)
I suppose if you have a roll-your-own db interface and wanted to drop the license fee for MS SQL you would do this. But realistically the ones who are using MS SQL have already sunk big $$$ into the license (or are renting for a fraction of the cost which would make switching for the money irrelevant). I doubt they would chuck MS SQL just for the security issues associated with Microsoft products.
Re:Never had anyone ask about it. (Score:4, Insightful)
I think any articles that helps you from being locked into one product is worth it. Having dealt with multiple products and for the telcom industry, they love taking a standard product and adding some piece of software that seems to lock you in. Radius, DHCP, DNS, all standard products, but put a gui and database, provide some backend API for provisioning, now your locked in.
Give me unix and text configs anydays over a gui anyday.
Re:Never had anyone ask about it. (Score:2)
Re:Never had anyone ask about it. (Score:2)
Re:Never had anyone ask about it. (Score:3, Interesting)
Though in all fairness we where just 3000 people at my last job and now we are just 50
Still being a Microsoft Partner and IBM Premium Partner is a real advantage.
Re:One more thing to move, not mentioned in TFA... (Score:1)
Re:One more thing to move, not mentioned in TFA... (Score:2, Insightful)
Obviously you don't process any important data.
Re:One more thing to move, not mentioned in TFA... (Score:1)
There are very good reasons for Postgres being slower at that, and it involves overall improved performance. If you *really* need that information that often (I can't honestly remember the last time I needed it), just set up a counter and a couple o
Re:One more thing to move, not mentioned in TFA... (Score:1)
Similar migrations (Score:5, Funny)
Microsoft Office --> VI
ASP.NET --> sh scripts
Peachtree Accounting --> GnuCash
PeopleSoft --> awk
Rational Rose --> GIMP
Re:Similar migrations (Score:2, Funny)
As one who sides with the "should have done PostgreSQL instead" crowd:
Microsoft Office --> TeX
ASP.NET --> python and php.
Rational Rose --> Umbrello
I'm not sure what PeopleSoft does, but I suspect there are better alternatives. I've been told there is a nice web based tool for accounting that works well, but I forget what it is. Though the double entry bookkeeping of GnuCash is a good choice, better than MySql as a replacement for MSSQL.
Not that my first two choices are better. (TeX once
Re:Similar migrations (Score:2)
Probably SQL-Ledger [sql-ledger.org]. It's GPL software but if you want the PDF manual then you have to pay $190 [sql-ledger.org]. Notice how that isn't $200? Now that's savings ;)
Re:Similar migrations (Score:3, Insightful)
Wait, I thought you were being sarcastic! Or were you just testing us for "which one of these is not like the others?" Seriously, have you tried Peachtree? Had to delete lock files 10 times a day? Had it crash and destroy all your data? Had it create an incomplete backup? I mean, GnuCash isn't even the same product family. GnuCash actually works. Peachtree is more closely related to the Vaporware family, since it makes all sorts of claims about how well it works,
Great Revenue source for MS (Score:2, Funny)
Seriously, they could squeeze a few more bucks out of the people who are no longer going to be using one of their products.
LK
MsSQL to MySQL (Score:1)
Re:MsSQL to MySQL (Score:2)
Database newbies (Score:2)
You need to interact with other data repositories out there. mySQL is not a bad ISAM type database, but a ACID RDBMS it is not. Far from it.
Just install DB2 on your linux servers and forget about it all. Easy to install, easy to admin, easy to integrate in shell scripts, top p
Re:Database newbies (Score:1)
Money.