I have recently read a MYSQL DB in MSSQL via creating a linked server. Does it work the other way round? I need to read MSSQL DB from MySQL.
Any Idea ?
you need to create an odbc connection: http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-tools-with-access.html
Related
I have similar schema in both MySQL and MSSQL Server databases. How can I migrate just the data from MySql to an empty (no data) MSSqlServer database? MSSqlServer DB is empty with just the schema. I could not configure the MySql DB as a linked server (through ODBC) since I don't have DB Admin rights on MSSqlServer. I just have previleges to add data. I explored Sql Server Migration Assistant for MySQL, but I just want to migrate data without touching the schema at the target.
I also noticed that there is a SqlBulkCopy class which helps to programatically migrate data in .NET.
But I need to write code for each table (there are more than 100 tables and 20 GB of data).
What is the most elegant way to do it?
SSMA might be the easiest. Since you don't wanna use that, you can try using mysqldump. You can use it to essentially dump a MySQL db to SQL Server.
Link to the SSMA blog, they update these tools regularly, so check for a later version. SQL Server Migration Assistant (SSMA) Team's Blog
I have a MS SQL 2008 server with a database and need to create a table in MYSQL from a table/data in MS SQL. The mysql database has been linked and I have full access to the database. Can I do this using openquery?
OPENQUERY doesn't let you run DDL statements against remote databases. To the best of my knowledge, MySQL doesn't have an equivalent method of interacting with other RDBMS's.
You can however do this from SQL Server using the Import/Export Wizard to copy your table to MySQL. You may need to install MyOleDB or a similar driver to connect to MySQL.
Please see http://msdn.microsoft.com/en-us/library/ms140052%28v=sql.105%29.aspx
I need to access a remote Microsoft SQL Server database from a stored procedure in MySQL database.
I googled and found that there is a way to access a remote MySQL using federated tables. But I couldn't find anyway to do access MS SQL Server. My exact requirement is, I need to write a stored procedure which can duplicate all the tables and data from a remote MS SQL server database to a local MYSQL database.
Please help..
In short this cannot be done with MySQL federated engine. However you can setup a link from the remote MSSQL server to a MySQL table using the linked server feature of the MSSQL server.
If you can set this up you can have a scheduled job populate the MySQL tables from the MSSQL server side.
I have done the above setup and it is not to difficult.
I would also investigate some ETL tool to do this as it sounds like a ETL job and not something you want to run via stored procedures.
Good Luck.
I need to migrate a mysql db including data from ms azure to my regular hosting provider. I already have an empty db waiting there.
The db contains a wordpress+woocommerce and various plugin tables.
Plz help..
Everywhere i find migrating from Mysql to sql but not Sql to Mysql
You should try MySQL Workbench which can easily do a migration from SQL Server (and Azure DB) to MySQL. The migration can be on the fly or it can result in some .sql scripts that you have to load in you MySQL database using your regular client (phpMyAdmin, EMMA or of course, MySQL Workbench).
You can find additional information about the migration capabilities of MySQL Workbench here.
is it possible to create a connection from a MySQL DB to a remote database (probably Oracle) using something like an ODBC/JDBC connector? I need to create a trigger on the MySQL side that performs an insert/update on a table in the remote DB.
Can MySQL act as a client in this way?
Thanks
Craig
I am certain that you can connect to MySql from Oracle, not that I have done it myself, but I am not sure if it can be done the other way round.
If a connection from Oracle to MySql can solve your problem then have a search for 'Oracle Database Heterogeneous Connectivity'