- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows应用程序开发教程(C#版)第5章第9节_数据相关管理.ppt
第5章第9节 数据管理
董久敏
本节学习要点
1. 数据库的备份。
2. 数据库的还原
本节的任务目标、知识要点
1. 实现数据库备份的设计 。
2. 实现数据库还原设计。
任务目标
1.SQL-Server中数据库备份的基础知识。
2. SQl-Server中数据库还原的基础知识。
知识要点
任务1 —存储过程的设计
主要代码说明
一、得到数据库的文件目录 (注:将此函数建立在Master数据库中)
/*
@dbname 指定要取得目录的数据库名
如果指定的数据库不存在,返回安装SQL时设置的默认数据目录
如果指定为NULL,则返回默认的SQL备份目录名
*/
use MASTER
go
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_getdbpath]) and xtype in (NFN, NIF, NTF))
drop function [dbo].[f_getdbpath]
GO
create function f_getdbpath(@dbname sysname)
returns nvarchar(260)
任务1 —存储过程的设计
主要代码说明
as
begin
declare @re nvarchar(260)
--db_id(@dbname):返回指定数据库的数据库 ID
if @dbname is null or db_id(@dbname) is null
select @re=rtrim(reverse(filename)) from master..sysdatabases
where name=master
else
select @re=rtrim(reverse(filename)) from master..sysdatabases
where name=@dbname
if @dbname is null
set @re=reverse(substring(@re,charindex(\,@re)+5,260))+BACKUP\
else
set @re=reverse(substring(@re,charindex(\,@re),260))
return(@re)
end
主要代码说明
二、数据备份 (注意:此存储过程建立在MASTER数据库中)
/* 参数说明:
@dbname : --要备份的数据库名称,不指定则备份当前数据库 master..
@bkpath : --备份文件的存放目录,不指定则使用SQL默认的备份目录
@bkfname : --备份文件名,文件名中可以用\DBNAME\代表数据库名,\DATE\代表日期,\TIME\代表时间
@bktype : --备份类型:DB备份数据库,DF 差异备份,LOG 日志备份
@appendfile : --追加/覆盖备份文件
*/
任务1 —存储过程的设计
主要代码说明
as
declare @sql varchar(8000)
if isnull(@dbname,)= set @dbname=db_name()
if isnull(@bkpath,)= set @bkpath=master.dbo.f_getdbpath(null)
if isnull(@bkfname,)= set @bkfname=
\DBNAME\_\DATE\_\TIME\.BAK
set @bkfname=replace(replace(replace(@bkfname,\DBNAME\,@dbname)
,\DATE\,convert(varchar,getdate(),112))
,\TIME\,replace(convert(varchar,getdate(),108),:,))
set @sql=backup +case @bktype when LOG then log else database end +@dbname + to
您可能关注的文档
- UG产品造型及注塑模具的设计实践教程.ppt
- UG产品造型的设计第10章 蓝牙耳机造型的设计.ppt
- UG课件第3章基本的 实体建模.ppt
- UG课件第4章基本的 曲面、曲线建模.ppt
- UJ36A电位差计的使用及热电偶的检定和 与校验实验(金属大实验).ppt
- UML基础与Rose建模案例(第3版)第12章 档案相关管理系统.pptx
- UML基础和 与Rose建模案例(第3版)第11章 UML和 与统一开发过程.pptx
- UML基础和 与Rose建模案例(第3版)第3章 UML语言初览.pptx
- UML基础和 与Rose建模案例(第3版)第5章静态图.pptx
- UML基础和 与Rose建模案例(第3版)第6章交互图.pptx
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)