实际上都是调用的backup database和restore database这两个命令。
解决方案 »
- FETCH NEXT FROM是啥意思
- 大家好 下面是我总结出的有关SQL SERVER的所有语句 希望大家能给于修改 请多多指教
- select top 50 convert(varchar(19),SAMPLING_DATETIME,121) as SAMPLING_DATETIME, * from table 这个查询语句我想要这样的结果
- 学好SQL有哪些教材比较好??
- 请教sql高手,关于ms-sqlserver锁机制
- 急急!!sql两个表合并方法
- 请教!关于存储过程中获取表中数据!
- 求 一条SQL语句从远程数据库导出数据到本地数据库
- 导数据过程中的百年不遇问题!!!
- 如何取得两行常量?
- 请用外部程序问如何在SOL Server2000中建数据库?
- 怎样才能成为一个DBA?希望得到高人的指点?劳驾了!!!
一般来说sqlserver提供的备份机制是备份整个数据库,无论是日志备份,差异备份还是完整备份。要备份某些表或某些表中的某些记录,我也有这样的需求,查过一些帮助,却没有发现sqlserver提供现成的工具,所以我的办法是曲线救国。
先做一个存储过程,把要备份的表中的数据insert到另一个备份数据库的相应表中,然后对那个备份数据库进行数据库备份。存储过程的执行是定时完成的,数据库备份也是定时完成的,这样可以充分利用sqlserver的备份机制,同时也兼顾灵活性(存储过程随你写)
另外,还有一种方法,就是使用dts把要备份的数据导出到txt文件中,dts也是可以定时执行的;同时还需要在服务器所在的操作系统中建立一个定时任务,执行一条copy命令,每天定时将导出的txt文件保存到其他地方,文件名中可以加上时间戳,否则txt文件内容会被覆盖。