sqlserver如何备份或恢复⼀个表_MSSQLServer
如果只想备份或恢复单个表⽽不想备份或恢复整个数据库的话,往往有以下⽅法:
1.在Sql server2000 中可以使⽤DTS来将该表的数据导出成另外的⽂件格式.当需要恢复时,可以将该⽂件中数据再通过DTS导⼊;或者建⽴DTS脚本来完成
2.使⽤命令bcp:
导出到filename⽂件中:
---导⼊:
=======================================
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定时去备份!
怎样恢复数据---恢复内容结束---
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论