设为首页 收藏本站
查看: 710|回复: 0

[经验分享] 在SQL Server 2000中,如何对数据库进行备份,并且压缩备份,拷贝到其他位置

[复制链接]

尚未签到

发表于 2016-11-8 09:47:07 | 显示全部楼层 |阅读模式
  --在SQL Server 2000中,如何对数据库进行备份,并且压缩备份,拷贝到其他位置
  --1:(备份)
--1.1 创建测试库
USE MASTER
GO
IF DB_ID('DBTEST') IS NOT NULL
DROP DATABASE DBTEST
GO
CREATE DATABASE DBTEST
GO
--1.2 设置备份的路径及文件名
DECLARE @path varchar(200)
set @path='c:/bak/DBTEST'+CONVERT(VARCHAR(10),GETDATE(),23)+'.bak'
--1.3 备份
backup database DBTEST to disk=@path
--2:(压缩备份的数据库文件)
DECLARE @archive varchar(200),@cmd varchar(200)
--2.1设置压缩文件名
set @archive='c:/DBTEST'+CONVERT(VARCHAR(10),GETDATE(),23)+'.cab'
exec xp_makecab @archive,mszip,1,@path --sql 2005 中xp_makecab 似乎没有了,可以用xp_cmdshell 'makecab.exe'替代
--2.2设置copy的其它位置,可以设置为网络上共享计算机的目录,如//server2/backups/sqldumps
set @cmd='copy '+@archive +' d:/'
exec xp_cmdshell @cmd
  ----结果显示如下
/*
正在删除数据库文件 'd:/Program Files/Microsoft SQL Server/MSSQL/data/DBTEST_log.LDF'。
正在删除数据库文件 'd:/Program Files/Microsoft SQL Server/MSSQL/data/DBTEST.mdf'。
CREATE DATABASE 进程正在磁盘 'DBTEST' 上分配 0.75 MB 的空间。
CREATE DATABASE 进程正在磁盘 'DBTEST_log' 上分配 0.49 MB 的空间。
已处理 96 页,这些页属于数据库 'DBTEST' 的文件 'DBTEST'(位于文件 8 上)。
已处理 1 页,这些页属于数据库 'DBTEST' 的文件 'DBTEST_log'(位于文件 8 上)。
BACKUP DATABASE 操作成功地处理了 97 页,花费了 0.205 秒(3.846 MB/秒)。
消息 2001,级别 5,状态 2001
正在将文件“'c:/bak/DBTEST2010-06-14.bak”添加到压缩包。
消息 2002,级别 5,状态 2002
已将文件“c:/bak/DBTEST2010-06-14.bak”添加到压缩包。
output
---------------------------------------------------------------------------------
已复制 1 个文件。
NULL
  (所影响的行数为 2 行)
  */

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-297285-1-1.html 上篇帖子: SQL 基本语法 下篇帖子: sqlserver数据库 用户、组或角色 'ultranms' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表