SQL Server数据库的表级备份

本文介绍了在SQL Server中如何进行表级备份,尽管SQL Server Management Studio不直接支持单个表的备份,但可以通过BCP、生成脚本、SELECT INTO等方式实现。这些方法适用于数据导出或预防性备份。详细阐述了BCP工具、生成脚本、SELECT INTO以及使用SSIS导出数据的操作步骤。
摘要由CSDN通过智能技术生成

SQL Server management studio不能实现单个表的备份,Litespeed也不行。有一种例外,如果你的表在一个单独的filegroup数据文件组或file数据文件里,那么就可以单独备份,因为SQL Server支持对单个filegroup或单独file的备份和恢复。在使用文件或文件组恢复时,整个数据库可以处于online的状态(当然正在恢复的文件或文件组上的数据不可用),称为online restore。如果你使用了分区表并将其中的一个或几个分区单独放在数据文件里,那么还可以实现部分表数据的备份。

在大多数情况下,我们的表不满足上面的例外,但我们仍然有多种方式备份表数据。这里说的备份并不是生成一个bak备份文件,仅仅是复制表数据并用于事后的恢复。这些方式也可以用于数据导出,或在修改数据时备份一下防止意外发生。

1,BCP (BULK COPY PROGRAM)

2,Generate Table Script with data

3,Make a copy of table using SELECT INTO

4,SAVE Table Data Directly in a Flat file

5,Export Data using SSIS to any destination


下面分别说明:

BCP (BULK COPY PROGRAM) 

BCP是常用的数据导入导出工具,因此这种方式是将数据导出,需要时再导入会原数据库。

-- SQL Table Backup
-- Developed by DBATAG, www.DBATAG.com
DECLARE @t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值