将SQL DB转换为.sql

时间:2012-01-09 01:47:15

标签: c# mysql sql-server desktop-application

我正在使用内部SQL DB在C#中开发一个项目,但是在我的程序中修改的数据库也可以用于在线应用程序,因为它是相同的表结构和数据,所以我想添加一个按钮到我的c#app,我可以“udpate”使用mysql DB的在线应用程序。

所以基本上我想将内部SQL DB转换为输出文件扩展名.sql,这样我就可以手动将其上传到mysql,或者......一个连接到mysql并创建“镜像”的函数。

谢谢! :d

1 个答案:

答案 0 :(得分:1)

要将结构和数据导出到外部数据库,可以使用标准SQL Server Integration Services。 Here is a good tutorial关于如何做到这一点。

但是,如果您有预算,我强烈推荐其中一个Red-Gate工具,可能是Sql Packager和/或Sql Data Compare。这些工具通常在Sql Server数据库之间使用,但Sql Packager在创建输出脚本方面表现非常出色,如果您保留另一个模仿MySql数据库的Sql Server数据库,则可以使用Sql Data Compare生成可以的脚本用于同步数据。