如何执行表转储以提供给客户端?
尝试提供尽可能多的信息:
如果我错过了更多信息,请告诉我 - 我真的在通用类表转储生成之后(如果可能的话,通过T-SQL,更好:) :)
答案 0 :(得分:2)
这意味着提供表格数据的副本。
通常,它意味着提供表的导出,包括其定义和插入语句,作为可以执行以从头开始重新创建表的脚本。
但是,它也可能意味着二进制和/或专有格式,由数据库实用程序写入/读取。
常见的概念是表的内容可以从转储中恢复。
答案 1 :(得分:0)
我假设您的客户希望文件采用可以使用的格式。根据我的经验,这可以在Excel中以本机或CSV格式打开。我的第一个建议是与客户澄清要求。
现在,让我们假设他们想要一个CSV文件。假设您有Sql Server Management Studio,您可以使用“导入/导出”向导将数据库的内容(选择特定表)导出为各种格式,包括平面文件和Excel。右键单击数据库,选择任务,导出数据并按照步骤操作。
此链接显示如何使用“导入/导出”向导和BCP命令行工具。 BCP命令行工具将是一个更可重复且可编写脚本的选项。 http://www.sqlservercurry.com/2011/01/sql-server-export-table-to-csv.html
如果您在服务器上运行SSIS或可用SSIS,您可以使用它来创建一个包,这将是另一个可重用的解决方案。