表级备份[英] Table-level backup

本文是小编为大家收集整理的关于表级备份的处理方法,想解了表级备份的问题怎么解决?表级备份问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

如何在MS SQL Server 2005/2008中拍摄表级备份(转储)?

推荐答案

您不能使用BACKUP DATABASE命令备份单个表,除非当然,否则有问题的表被分配给它自己的FILEGROUP.

您可以执行的操作,如您所建议的,将表数据导出到CSV文件.现在为了获取表的定义,您可以"脚本出"CREATE TABLE脚本.

您可以在SQL Server Management Studio中执行此操作,by:

右键单击数据库>任务>生成脚本

然后,您可以选择要脚本的表,也可以选择包含任何关联对象,例如约束和索引.

为了使DATA同时只需schema,您必须在"设置脚本选项"选项卡上选择Advanced,在GENERAL部分设置Types of data to script中选择

希望这有助于但如果您需要进一步的助证,请随时与我联系.

其他推荐答案

我正在使用批量副本实用程序实现表级备份

导出:

bcp.exe "select * from [MyDatabase].dbo.Customer " queryout "Customer.bcp" -N -S localhost -T -E

导入:

bcp.exe [MyDatabase].dbo.Customer in "Customer.bcp" -N -S localhost -T -E -b 10000

您可以看到,您可以根据任何查询导出,因此您甚至可以使用此备份备份.此外,它是可编写的,而不是此处提到的使用SSMS的其他方法.

其他推荐答案

以下是您需要的步骤.如果您想要数据,步骤5很重要.步骤2是您可以选择各个表的位置.

编辑 stack的版本不太可读...这里是一个全尺寸的映像 http://i.imgur.com/y6zcl.jpg

这是John Sansom答案的步骤

本文地址:https://www.itbaoku.cn/post/1794008.html