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

本文共 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

你可能感兴趣的文章
Elementary Methods in Number Theory Exercise 1.5.13
查看>>
文章评论:级数中达朗贝尔判别法和柯西判别法之间的关系研究 By 彭军
查看>>
陶哲轩实分析 命题 7.2.14 (极限算律) 证明
查看>>
Thread和Runnable
查看>>
JavaScript禁用页面内容选中和复制操作
查看>>
浅析Objective-C字面量
查看>>
Dojo DOM 函数[转]
查看>>
JavaScript 基础,登录前端验证
查看>>
XSS跨站脚本攻击
查看>>
Ubuntu 14.04环境变量修改
查看>>
xtrabackup热备和恢复mysql
查看>>
跟我一起写 Makefile(六)
查看>>
ASP.NET实际项目演练(2)
查看>>
DHCP在企业网络中的应用
查看>>
[Object-C语言随笔之三] 类的创建和实例化以及函数的添加和调用!
查看>>
Hive 调整inputsplit size来增加MAP数
查看>>
Centos 6.2开机不能启动网卡的问题
查看>>
移动硬盘安装windows XP 与windows 8系统
查看>>
BGP route-map 策略路由通告测试报告
查看>>
CISCO 路由器(5)
查看>>