利用
T-SQL
语句
,
实现数据库的备份与还原的功能
体现了
SQLServer
中的四个知识点:
1
.
获取
SQLServer
服务器上的默认目录
2
.
备份
SQL
语句的使用
3
.
恢复
SQL
语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理
4
.
作业创建
SQL
语句的使用
/*1.--
得到数据库的文件目录
@dbname
指定要取得目录的数据库名
如果指定的数据不存在
,
返回安装
SQL
时设置的默认数据目录
如果指定
NULL,
则返回默认的
SQL
备份目录名
*/
/*--
调用示例
select
数据库文件目录
=dbo.f_getdbpath('tempdb')
,[
默认
SQLSERVER
数据目录
]=dbo.f_getdbpath('')
,[
默认
SQLSERVER
备份目录
]=dbo.f_getdbpath(null)
--*/
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[f_getdbpath]')and
xtypein(N'FN',N'IF',N'TF'))
dropfunction[dbo].[f_getdbpath]
GO
createfunctionf_getdbpath(@dbnamesysname)
returnsnvarchar(260)
as