• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Sqlserver2000 数据库备份实例代码

Sqlserver2000 数据库备份实例代码

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了数据库备份等相关知识,希望本文的分享对您有所帮助

每个星期天凌晨1点做一次完全备份,为保险起见,备份到两个同样的完全备份文件test_full_A.bak和test_full_B.bak

代码如下:
数据库备份实例/**
**数据库备份实例
**朱二 2004年5月
**备份策略:
**数据库名:test
**备份文件的路径e:\backup
**每个星期天凌晨1点做一次完全备份,为保险起见,备份到两个同样的完全备份文件test_full_A.bak和test_full_B.bak
**每天1点(除了星期天)做一次差异备份,分别备份到两个文件test_df_A.bak和test_df_B.bak(采用附加到原备份的方式)
**每一个小时做一次事务日志备份,分别备份到两个文件test_log_A.bak和test_log_B.bak(采用附加到原备份的方式)
**/


--第一 完全备份部分
--新增作业
EXEC sp_add_job @job_name = '完全备份'
--新增作业步骤1,把数据库备份到test_full_backup_A.bak
EXEC sp_add_jobstep @job_name = '完全备份',
@step_name = 'Setp1',
@subsystem = 'TSQL',
@command = 'BACKUP DATABASE Test TO DISK=''e:\backup\test_full_A.bak'' WITH INIT',
@on_fail_action=3, --失败后转到下一步
@on_success_action=3,-- 成功后转到下一步
@retry_attempts = 5,
@retry_interval = 5

--新增作业步骤2,把数据库备份到test_full_B.bak
EXEC sp_add_jobstep @job_name = '完全备份',
@step_name = 'Setp2',
@subsystem = 'TSQL',
@command = 'BACKUP DATABASE Test TO DISK=''e:\backup\test_full_B.bak'' WITH INIT',
@retry_attempts = 5,
@retry_interval = 5

--调度
EXEC sp_add_jobschedule @job_name = '完全备份',
@name = 'Schedule_1',
@freq_type = 8, -- 按周
@freq_interval = 1, --每星期天执行
@freq_recurrence_factor=1,
@active_start_time = 10000 --开始时间: 凌晨1点
--第二 差异备份部分
--新增作业
EXEC sp_add_job @job_name = '差异备份'
--新增作业步骤1,把数据库备份到test_df_A.bak
EXEC sp_add_jobstep @job_name = '差异备份',
@step_name = 'Setp1',
@subsystem = 'TSQL',
@command = 'BACKUP DATABASE Test TO DISK=''e:\backup\test_df_A.bak'' WITH DIFFERENTIAL',
@on_fail_action=3, --失败后转到下一步
@on_success_action=3,-- 成功后转到下一步
@retry_attempts = 5,
@retry_interval = 5

--新增作业步骤2,把数据库备份到test_df_B.bak
EXEC sp_add_jobstep @job_name = '差异备份',
@step_name = 'Setp2',
@subsystem = 'TSQL',
@command = 'BACKUP DATABASE Test TO DISK=''e:\backup\test_df_B.bak'' WITH DIFFERENTIAL',
@retry_attempts = 5,
@retry_interval = 5

--调度
EXEC sp_add_jobschedule @job_name = '差异备份',
@name = 'Schedule_1',
@freq_type = 8, -- 按周
@freq_interval = 126, --星期一至星期六
@freq_recurrence_factor=1,
@active_start_time = 10000 --开始时间: 凌晨1点


--第二 事务备份部分
--新增作业
EXEC sp_add_job @job_name = '事务备份'
--新增作业步骤1,把数据库备份到test_log_A.bak
EXEC sp_add_jobstep @job_name = '事务备份',
@step_name = 'Setp1',
@subsystem = 'TSQL',
@command = 'BACKUP LOG Test TO DISK=''e:\backup\test_log_A.bak''',
@on_fail_action=3, --失败后转到下一步
@on_success_action=3,-- 成功后转到下一步
@retry_attempts = 5,
@retry_interval = 5

--新增作业步骤2,把数据库备份到test_log_B.bak
EXEC sp_add_jobstep @job_name = '事务备份',
@step_name = 'Setp2',
@subsystem = 'TSQL',
@command = 'BACKUP LOG Test TO DISK=''e:\backup\test_log_B.bak''',
@retry_attempts = 5,
@retry_interval = 5

--调度
EXEC sp_add_jobschedule @job_name = '事务备份',
@name = 'Schedule_1',
@freq_type = 4, -- 按天
@freq_interval=1,--每一天
@freq_subday_type=8, --按小时
@freq_subday_interval=1 --每一个小时
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05最全mysql命令
  • 2017-05-11MySQL使用命令备份和还原数据库
  • 2018-12-05mysql千万级数据大表该如何优化?
  • 2018-12-05MYSQL 随机 抽取实现方法及效率分析
  • 2018-12-05.Net下执行sqlcmd的方法
  • 2018-12-05mssql SA帐号的改名和删除
  • 2017-05-11利用mysql事务特性实现并发安全的自增ID示例
  • 2018-12-05mysql字段类型如何选择
  • 2018-12-05Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
  • 2018-12-05Mysql系列(十二)Mysql监控操作

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 常用的mysql日期函数
    • mysql 如何插入随机字符串数据的实现方法_MySQL
    • MYSQL索引建立需要注意以下几点细节
    • mysql 将列值转变为列的方法
    • MySQL 数据库的临时文件究竟储存在哪里
    • Python 常见的17个错误分析
    • 浅析MySQL内存的使用说明(全局缓存+线程缓存)
    • 全文本检索的应用(1)
    • Mysql系列(二)应用场所
    • MySQL删除数据库(delete)2种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有