



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL2000关于用代码进行备份等操作-参考/*完整备份作业*/-完整备份,每周一次USE MasterGOdeclare str varchar(100)set str=D:DBtextjgjDBABakFullBak+replace(replace(replace(convert(varchar,getdate(),20),-,), ,),:,)+.bakBACKUP DATABASE demo TO DISK=str WITH RETAINDAYS=15,NOFORMAT,NOINIT, NAME=NDemo完整备份,SKIP,NOREWIND, NOUNLOAD,STATS=10GO/*差异备份作业*/-截断日志USE MasterGOBACKUP LOG Demo WITH NO_LOGGO -收缩日志文件USE DemoGODBCC SHRINKFILE (NDemo_log,0,TRUNCATEONLY)GO -差异备份,每天一次USE MasterGOdeclare str varchar(100)set str=D:DBtextjgjDBABakDiffBak+replace(replace(replace(convert(varchar,getdate(),20),-,), ,),:,)+.diffBACKUP DATABASE Demo TO DISK=str WITH DIFFERENTIAL,RETAINDAYS=8,NOFORMAT,NOINIT, NAME=NDemo差异备份,SKIP,NOREWIND, NOUNLOAD,STATS=10GO/*日志备份作业*/-日志备份,每小时一次USE DemoGOdeclare str varchar(100)set str=D:DBtextjgjDBABaklogbak+replace(replace(replace(convert(varchar,getdate(),20),-,), ,),:,)+.trnBACKUP LOG Demo TO DISK=str WITH RETAINDAYS=3,NOFORMAT,NOINIT, NAME=NDemo日志备份,SKIP,NOREWIND, NOUNLOAD,STATS=10GO-删除过期的备份文件,每天两次declare str varchar(100),dir varchar(100),fileName varchar(30)set dir=del D:DBtextjgjDBABakset filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),-,), ,),:,),8)set str=dir+fullbak+filename+*.bakexec xp_cmdshell strset filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),-,), ,),:,),8)set str=dir+diffbak+filename+*.diffexec xp_cmdshell strset filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),-,), ,),:,),8)set str=dir+logbak+filename+*.trnexec xp_cmdshell str=SQL企业管理器提取的SQL脚本- 2012-02-22/10:10 上生成的脚本- 由: HEQUANXINTyler- 服务器: (LOCAL)BEGIN TRANSACTION DECLARE JobID BINARY(16) DECLARE ReturnCode INT SELECT ReturnCode = 0 IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = NDatabase Maintenance) 1EXECUTE msdb.dbo.sp_add_category name = NDatabase Maintenance- 删除同名的警报(如果有的话)。SELECT JobID = job_id FROM msdb.dbo.sysjobs WHERE (name = NDB 维护计划“FGPSN备份计划”的DB 备份作业。) IF (JobID IS NOT NULL) BEGIN - 检查此作业是否为多重服务器作业 IF (EXISTS (SELECT *FROM msdb.dbo.sysjobserversWHERE (job_id = JobID) AND (server_id 0)BEGIN- 已经存在,因而终止脚本RAISERROR (N无法导入作业“DB 维护计划“FGPSN备份计划”的DB 备份作业。”,因为已经有相同名称的多重服务器作业。, 16, 1)GOTO QuitWithRollback ENDELSE- 删除本地作业EXECUTE msdb.dbo.sp_delete_job job_name = NDB 维护计划“FGPSN备份计划”的DB 备份作业。SELECT JobID = NULLENDBEGIN- 添加作业EXECUTE ReturnCode = msdb.dbo.sp_add_job job_id = JobID OUTPUT , job_name = NDB 维护计划“FGPSN备份计划”的DB 备份作业。, owner_login_name = Nsa, description = N没有可用的描述。, category_name = NDatabase Maintenance, enabled = 1, notify_level_email = 0, notify_level_page = 0, notify_level_netsend = 0, notify_level_eventlog = 2, delete_level= 0IF (ERROR 0 OR ReturnCode 0) GOTO QuitWithRollback- 添加作业步骤EXECUTE ReturnCode = msdb.dbo.sp_add_jobstep job_id = JobID, step_id = 1, step_name = N第1 步, command = NEXECUTE master.dbo.xp_sqlmaint N-PlanID FFC3A233-504F-4735-BD9A-7E96C9AD551D -WriteHistory -VrfyBackup -BkUpMedia DISK -BkUpDB -UseDefDir -DelBkUps 1MONTHS -BkExt BAK, database_name = Nmaster, server = N, database_user_name = N, subsystem = NTSQL, cmdexec_success_code = 0, flags = 4, retry_attempts = 0, retry_interval = 0, output_file_name = N, on_success_step_id = 0, on_success_action = 1, on_fail_step_id = 0, on_fail_action = 2IF (ERROR 0 OR ReturnCode 0) GOTO QuitWithRollbackEXECUTE ReturnCode = msdb.dbo.sp_update_job job_id = JobID, start_step_id = 1IF (ERROR 0 OR ReturnCode 0) GOTO QuitWithRollback- 添加作业调度EXECUTE ReturnCode = msdb.dbo.sp_add_jobschedule job_id = JobID, name = N第1 调度, enabled = 1, freq_type = 4, active_start_date = 20120222, active_start_time = 20000, freq_interval = 1, freq_subday_type = 1, freq_subday_interval = 0, freq_relative_interval = 0, freq_recurrence_factor = 0, active_end_date = 99991231, active_end_time = 235959IF (ERROR 0 OR ReturnCode 0) GOTO QuitWithRollback- 添加目标服务器EXECUTE ReturnCode = msdb.dbo.sp_add_jobserver job_id = JobID, server_name = N(local)IF (ERROR 0 OR ReturnCode 0) GOTO QuitWithRollbackENDCOMMIT TRANSACTION GOTO EndSave QuitWithRollback:IF (TRANCOUNT 0) ROLLBACK TRANSACTIONEndSave:实战应用declarefilenamenvarchar(100)setfilename=F:backupmis002_gzglmis002_gzgl_db_+replace(replace(replace(convert(varchar,getdate(),120),-,),),:,)+.BAKBACKUPDATABASEmis002_gzglTODISK=filenameWITHNOINIT,NOUNLOAD,NAME=Nmis002_gzgl备份,NOSKIP,STATS=10,NOFORMATdeclare str varchar(100),dir varchar(100),fileName varchar(30)set dir=del F:backupmis002_gzglmis002_gzgl_db_set filename=convert(CHAR(8),GETDATE() -10 ,112)set str=dir+fil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信访后勤管理制度
- 停车场环境管理制度
- 公司工具室管理制度
- 公司经营部管理制度
- 养殖场设备管理制度
- 医院14项管理制度
- 口腔科设备管理制度
- 客房部内部管理制度
- 小公司领导管理制度
- 康复科器材管理制度
- JGJ100-2015 车库建筑设计规范
- 2024年承包建设工程合同
- 2024年江苏省无锡市中考地理试卷(附真题答案)
- 河南省郑州市金水区2023-2024学年七年级(下)期末数学试卷(含答案)
- DBJ∕T 15-120-2017 城市轨道交通既有结构保护技术规范
- 免拆底模钢筋桁架楼承板应用技术规程
- 文化墙设计制作安装合同范本版
- 安恒信息:2024体育赛事网络安全保障实践蓝皮书
- 扩大基础重力式桥台综合标准施工核心技术专业方案修改
- 大学生安全教育(共31张课件)
- DL-T800-2018电力企业标准编写导则
评论
0/150
提交评论