mysql - 将数据库结构从 MS SQL 2005 复制到 MySQL 5.1

标签 mysql database sql-server-2005 migration

我想使用存储过程从 MS Sql Server 2005 复制一个没有数据(只有结构)的数据库到 My SQL 5.1。有没有一种简单的方法可以做到这一点。

我已经安装了 MySQL Workbench 5.2

最佳答案

在 SQL Server Management Studio 中,您可以右键单击数据库并转到任务 -> 生成脚本... 然后你基本上可以完成生成将在 MySQL 中工作的 SQL 查询

我的第一个想法是不要在查询中包含任何索引、约束或外键内容,因为 MySQL 处理这些内容的方式与 SQL Server 完全不同。

只要练习几次,记下在 MySQL 中使用查询时导致错误的原因。

利用 MySQL 如何处理数据库对象的知识,您可以尝试创建存储过程来生成查询,这些查询将在 MySQL 上创建这些对象,然后针对 MySQL 数据库执行它们。

编辑:
好的,所以您想将存储过程从 SQL Server 转移到 MySQL。如果存储过程很复杂,这是一件相当棘手的事情。 以下是我建议您在询问有关您的问题的更具体问题之前阅读的基本概述。
http://dev.mysql.com/tech-resources/articles/migrating-from-microsoft.html
我的建议是您阅读本文,然后尝试迁移您的存储过程,如果遇到错误,请返回并提出有关它们的具体问题。

关于mysql - 将数据库结构从 MS SQL 2005 复制到 MySQL 5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5539154/

相关文章:

php - 您如何管理 SQL 查询

php - 我无法将数据存储到 MySQL 中

mysql调度冲突数据

mysql - 合并 MySQL 中的整个记录

sql - 文本字段上的 COUNT 和 GROUP BY 似乎很慢

sql-server-2005 - 在 SQL Server 2005 中的 View 上创建全文索引

database - SQL Server 2005 审计

SQL查询选择帮助需要

mysql - innodb_online_alter_log_max_size 是否从内存或硬盘中获取内存

java - 如何在Java中使用executeQuery()获取返回值?