栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 数据库 > MySQL > MsSql

Sqlserver2000 数据库备份实例代码

MsSql 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Sqlserver2000 数据库备份实例代码

复制代码 代码如下:
数据库备份实例


--第一 完全备份部分
--新增作业
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:backuptest_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:backuptest_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:backuptest_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:backuptest_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:backuptest_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:backuptest_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 --每一个小时
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/170415.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号