最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
sql 数据库备案与还原实例
时间:2022-06-29 08:25:18 编辑:袖梨 来源:一聚教程网
--利用T-SQL语句,实现数据库的备份与还原的功能
--
--体现了SQL Server中的四个知识点:
--
--1. 获取SQL Server服务器上的默认目录
--
--2. 备份SQL语句的使用
--
--3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理
--
--4. 作业创建SQL语句的使用
/*1.--得到数据库的文件目录
@dbname 指定要取得目录的数据库名
如果指定的数据不存在,返回安装SQL时设置的默认数据目录
如果指定NULL,则返回默认的SQL备份目录名
*/
/*--调用示例
select 数据库文件目录=dbo.f_getdbpath('tempdb')
,[默认SQL SERVER数据目录]=dbo.f_getdbpath('')
,[默认SQL SERVER备份目录]=dbo.f_getdbpath(null)
--*/
代码如下 | 复制代码 |
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_getdbpath]') and xtype in (N'FN', N'IF', N'TF')) create function f_getdbpath(@dbname sysname) if @dbname is null |
/*2.--备份数据库
*/
/*--调用示例
代码如下 | 复制代码 |
--备份当前数据库 --差异备份当前数据库 --备份当前数据库日志 --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_backupdb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) create proc p_backupdb
|
*/
/*--调用示例
代码如下 | 复制代码 |
--完整恢复数据库 --差异备份恢复 --日志备份恢复 --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_RestoreDb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) create proc p_RestoreDb --得到恢复后的数据库名 --得到恢复后的数据库存放目录 --生成数据库恢复语句 --创建临时表,保存获取的信息 --关闭用户进程处理 --恢复数据库 go /*4.--创建作业 */ /*--调用示例 --每月执行的作业 --每周执行的作业 --每日执行的作业 --每日执行的作业,每天隔4小时重复的作业 --*/ create proc p_createjob --创建作业 --创建作业步骤 --创建调度 EXEC msdb..sp_add_jobschedule @job_name=@jobname, go |
/*--应用案例--备份方案:
完整备份(每个星期天一次)+差异备份(每天备份一次)+日志备份(每2小时备份一次)
调用上面的存储过程来实现
--*/
代码如下 | 复制代码 |
declare @sql varchar(8000) --差异备份(每天备份一次) --日志备份(每2小时备份一次)
--上面发现了错误,修改下贴出 --差异备份(每天备份一次) --日志备份(每2小时备份一次)
生产数据核心库:PRODUCE 备份方案如下: 目的:当用户在produce库中有任何的数据丢失时,均可以从上面的三个备份库中导入相应的TABLE数据。 declare @sql varchar(8000) --1.建立每月备份和生成月备份数据库的作业,每月每1天下午16:40分进行: --备份 --根据备份生成每月新库 --为周数据库恢复准备基础数据库 --为日数据库恢复准备基础数据库 --2.建立每周差异备份和生成周备份数据库的作业,每周日下午17:00分进行: --差异备份 --差异恢复周数据库 --3.建立每日日志备份和生成日备份数据库的作业,每周日下午17:15分进行: --日志备份 --日志恢复日数据库 |
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22