博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlserver 如何备份或恢复一个表_MS SQL Server
阅读量:7294 次
发布时间:2019-06-30

本文共 784 字,大约阅读时间需要 2 分钟。

 

如果只想备份或恢复单个表而不想备份或恢复整个数据库的话,往往有以下方法:

1.在Sql server2000 中可以使用DTS来将该表的数据导出成另外的文件格式.当需要恢复时,可以将该文件中数据再通过DTS导入;或者建立DTS脚本来完成

2.使用命令bcp:

导出到filename文件中:
Master..xp_CmdShell 'bcp 库名..表名 out D:\filename-c -Sservername -Usa -Ppassword'
---导入:
Master..xp_cmdShell 'bcp 库名..表名 in D:\filename -c -Sservername -Usa -Ppassword'

=======================================

select * into backname  form tablename  来备份

这个语句会先在数据库中建一个backname的表,然后将数据从tablename表中导入到backname中,但如果数据库中已经存backname这个表的话就会报错,而且这样备份也不科学.

可以先判断表是否存在:存在,删除,备份。

if exists object_id("backname") then

drop table backname
select * into backname  from tablename

========================================

--对数据库备

backup database 数据库名 to disk='c:\名称.bak'

--对表备份,如上,写个Job定时去备份!

---恢复内容结束---

转载于:https://www.cnblogs.com/watermarks/p/3673247.html

你可能感兴趣的文章
程序员第一次相亲,因请女方吃肯德基而被怒删!
查看>>
promise
查看>>
Git 使用笔记
查看>>
方案没效果,是方法有问题还是人有问题?
查看>>
码code | 巧用2种方法,打破20条云开发数据库限制
查看>>
位运算世界畅游指南
查看>>
【js】版本号对比处理方案
查看>>
D2 日报 2019年4月24日
查看>>
LC #134 JS
查看>>
leetcode题解【持续更新】
查看>>
we-rich 小程序渲染富文本js库
查看>>
Java核心技术笔记 语言基础
查看>>
Http 面试知识点
查看>>
Spring4+SpringMVC+MyBatis整合思路
查看>>
聊聊技术路线的选择
查看>>
Activiti6.0 java项目框架 spring5 SSM 工作流引擎 审批流程
查看>>
信息收集工具exiftool获取图片中的exif信息
查看>>
Android 依赖注入可以更简单 —— 新版本 Dagger 2 使用教学
查看>>
Kotlin 标准库中run、let、also、apply、with函数的用法和区别
查看>>
MIT课程笔记①丨因果关系定义及潜在结果分析框架
查看>>