SQL Server 中“提供表转储”是什么意思

问题描述 投票:0回答:3

如何执行表转储以提供给客户端?

尝试提供尽可能多的信息:

  • 我同时使用 SQL 2005 和 2008
  • 现有数据库很简单,如 POS、库存、跟踪类型
  • 我被要求提供表转储(某个服务器中某个数据库中的某个表)
  • 客户没有提供更多信息——只是他们想要一个表转储
  • 什么是“表转储”,有哪些格式可用,如何创建一个以发送给客户端?

如果我错过了更多信息,请告诉我——我真的很喜欢通用类型的表转储生成(如果可能的话通过 T-SQL,更好:))

sql sql-server dump
3个回答
2
投票

这意味着提供表数据的副本。

通常,这意味着提供表的导出,包括其定义和插入语句,作为可以执行以从头开始重新创建表的脚本。

但是,它也可能意味着由数据库实用程序写入/读取的二进制和/或专有格式。

常见的概念是表的内容可以从转储中恢复。


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 在服务器上运行或可用,您可以使用它来创建一个包,这将是另一个可重用的解决方案。


0
投票

这只是意味着您必须提供使用所教授的任何软件创建的表格的屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.