`
xys_777
  • 浏览: 204789 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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

 
阅读更多

--在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 行)

*/

分享到:
评论

相关推荐

    delphi7版SQLSERVER数据库自动备份程序源码

    早年用delphi7编写的实现sql server数据库自动备份压缩并且自动将备份文件,拷贝到远程备份机器上代码。(可设置备份文件的保存个数) 压缩包中包含程序用到的第三方控件。 程序用到注册表,文件系统的IO操作,windows...

    SQL Server数据库备份压缩拷贝实例

    –数据库备份压缩拷贝实例:前提要安装RAR压缩软件 –声明变量 declare @day varchar(10),@dbname varchar(20),@filename varchar(100),@cmd_str varchar(500),@local_name varchar(500) –初始变量值 set @...

    sql server 2008 压缩备份数据库(20g)

    今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能...

    SQL Server 经典语句大全 CHM 版.rar

    收集我们在平时使用SQL时的一些语法语句汇集,比如创建、备份、删除数据库的SQL脚本,这些当然是比较简了,还有复杂点的像备份、创建索引、复合SQL语句、创建视图、高级运算查询、EXCEPT 运算符、INTERSECT 运算符、...

    常用SQL 语句大全

    第一部分、 基础 1、创建数据库 2、删除数据库 3、备份sql server 4、创建新表 5、删除新表 6、增加一个列 7、添加和删除主键 ...SQLServer2000同步复制技术实现步骤 一、 预备工作 二、 正式配置

    TD备份工具:【td定时备份,td定时数据备份,文件定时备份,testdirector定时备份,testdirector定时数据备份,testdirector备份工具,文件备份工具,testdirector定时备份工】

    7.把备份的*.mdf文件和*log.ldf文件覆盖到C:\Program Files\Microsoft SQL Server\MSSQL\Data中(若项目名称不一致,则删除C:\Program Files\Microsoft SQL Server\MSSQL\Data目录的*.mdf文件和*log.ldf文件,然后...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    free6.5

    (5)网络数据库的数据恢复必须在服务器上用单机的连接方式,即先关闭Sybase Adaptive Server连接,然后再用Sybase SQL Anywhere连接数据库 (6)一定要把rar.exe和attrib.exe拷贝到当前目录 4.调用<通用数据字典>的...

    sql经典语句一部分

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    常用财务软件数据结构.xls

    accvouch,GL_accsum 5,用友8.x SqlServer拷贝文件,code,GL_accvouch,GL_accsum 6,用友NC9.3x导出Access,ZZ_KM,"ZZ_FL,ZZ_PZ","ZZ_KM,ZZ_YE" 7,用友NC9.3x直联数据库ORACLE,ZZ_KM,"ZZ_FL,ZZ_PZ","ZZ_KM,ZZ_YE" 8,用友...

    X-Scan

    “显示详细进度” - 将在主界面普通信息栏中显示详细的扫描过程 “跳过没有响应的主机” - 如果X-Scan运行于NT4.0系统,只能通过ICMP Ping方式对目标主机进行检测,而在WIN2K以上版本的Windows系统下,若...

    MySQL 5.1中文手冊

    2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从...

    X-Scan v3.1

    A:操作系统识别方面确实不能保证100%的准确率,目前是综合NMAP、P0F的指纹库、NETBIOS信息和SNMP信息进行识别,如果目标机器没有开放NETBIOS和SNMP协议,TCP/IP堆栈指纹也不在数据库中,就需要使用者根据其他信息...

    MYSQL培训经典教程(共两部分) 1/2

    数据库的备份与恢复 114 5.1 数据库目录 115 5.1.1 数据目录的位置 115 5.1.2 数据库的表示法 116 5.1.3 数据库表的表示法 117 5.1.4 MySQL的状态文件 118 5.1.5 总结 120 5.2 重定位数据库...

    MySql 5.1 参考手册.chm

    2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从...

    MYSQL中文手册

    2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在...

    mysql官方中文参考手册

    2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从...

    MySQL 5.1参考手册中文版

    2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在...

Global site tag (gtag.js) - Google Analytics