Microsoft SQL Server 转储实用程序

Microsoft SQL Server 转储实用程序

我需要将相当多的 Microsoft SQL Server 数据库转储到 .sql 文件中。我有 Unix 背景,习惯分别使用 MySQL 和 PostgreSQL 的 mysqldump 和 pg_dump 等工具。

有没有可以做到这一点的等效程序。我很清楚常规备份实用程序 - 但我无法使用它们,因为我希望在将这些数据库导入新服务器时在 SQL 本身上进行内容搜索/替换。谢谢!

答案1

您是否考虑过使用 SSIS?

SSIS 在将数据加载到目标系统之前对其进行转换,从而避免在目标系统上进行大量的读/写操作。

您也可以通过脚本或.NET 代码生成 SSIS 包。

从这里开始:http://msdn.microsoft.com/en-us/library/ms141026.aspx

答案2

[请注意,这是一个重复的,我现在似乎找不到......]

在 SQL Server Management Studio 中

  1. 右键单击数据库
  2. 选择任务 -> 导出数据...
  3. 根据您的意愿完成向导。

对于 SQL Server 2005+

答案3

我认为您正在寻找 SMO,Sql 管理对象。

http://msdn.microsoft.com/en-us/library/ms162169.aspx

答案4

您应该查看 SQL 数据库发布向导,它是 Visual Studio 的一个额外下载插件。这将帮助您导出到 .sql,但我不知道它是否提供命令行选项,以便您可以快速为所有数据库编写脚本。

相关内容