我正在寻找一种方法来做一些类似于从SQL Server的MySQL转储。我需要能够选择表并导出模式和数据(或者我可以通过SQL Server Management Studio导出模式并以某种方式单独导出数据)。
我需要这些数据能够转身,回到SQL Server,所以它需要维护guid /唯一标识符和其他列类型。
有人知道有什么好工具吗?
我正在寻找一种方法来做一些类似于从SQL Server的MySQL转储。我需要能够选择表并导出模式和数据(或者我可以通过SQL Server Management Studio导出模式并以某种方式单独导出数据)。
我需要这些数据能够转身,回到SQL Server,所以它需要维护guid /唯一标识符和其他列类型。
有人知道有什么好工具吗?
当前回答
检查SSMS工具包。它工作在管理工作室2005年和2008年。有一个生成插入语句的选项,我发现它有助于将少量数据从一个系统转移到另一个系统。
使用此选项,您将不得不单独编写DDL脚本。
其他回答
BCP可以将您的数据转储到一个文件中,然后在SQL Server Management Studio中,右键单击表,选择“脚本表作为”,然后选择“创建到”,然后选择“文件…”,它将生成一个完整的表脚本。
BCP 信息 https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/datacenter/?p=319 http://msdn.microsoft.com/en-us/library/aa174646%28SQL.80%29.aspx
我知道这个问题已经有人回答了,但我在这里提出一个警告。 我们最近从客户端收到一个数据库,该数据库有一个循环外键引用。SQL Server脚本生成器拒绝为循环引用的数据库生成数据。
在SQL Server Management Studio中,你可以右键点击你的数据库并选择:
Tasks -> Generate Scripts
然后简单地通过向导进行操作。当提示选择脚本选项时,请确保将“Script Data”设置为TRUE。
SQL Server 2008 R2
进一步阅读:
Robert Burke: SQL Server 2005 -编写数据库脚本
我花了很长时间在SQL Management Studio 2012中找到这个选项,但我最终找到了它。该选项隐藏在下面的屏幕中的Advanced按钮中。
我一直认为这只是包含了文件生成的高级选项,因为这是它旁边的内容,但事实证明微软的某些人在这种情况下真的很不擅长UI设计。HTH有人来这个线程像我一样。
检查SSMS工具包。它工作在管理工作室2005年和2008年。有一个生成插入语句的选项,我发现它有助于将少量数据从一个系统转移到另一个系统。
使用此选项,您将不得不单独编写DDL脚本。