mssql2005数据库备份在sql2000数据库中恢复
Http://www.Egocbd.com 点击数: 更新时间:2010-3-11 14:35:06
nbsp;
--邹建 2003.10--*/
/*--调用示例
--完整恢复数据库
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’
--差异备份恢复
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’,@retype=’DBNOR’
exec p_backupdb @bkfile=’c:\db_20031015_df.bak’,@dbname=’db’,@retype=’DF’
--日志备份恢复
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’,@retype=’DBNOR’
exec p_backupdb @bkfile=’c:\db_20031015_log.bak’,@dbname=’db’,@retype=’LOG’
--*/
if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[p_RestoreDb]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1)
drop procedure [dbo].[p_RestoreDb]
GO
create proc p_RestoreDb
@bkfile nvarchar(1000), --定义要恢复的备份文件名
@dbname sysname=’’, --定义恢复后的数据库名,默认为备份的文件名
@dbpath nvarchar(260)=’’, --恢复后的数据库存放目录,不指定则为SQL的默认数据目录
@retype nvarchar(10)=’DB’, --恢复类型:’DB’完事恢复数据库,’DBNOR’ 为差异恢复,日志恢复进行完整恢复,’DF’ 差异备份的恢复,’LOG’ 日志恢复
@filenumber int=1, --恢复的文件号
&nb
--邹建 2003.10--*/
/*--调用示例
--完整恢复数据库
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’
--差异备份恢复
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’,@retype=’DBNOR’
exec p_backupdb @bkfile=’c:\db_20031015_df.bak’,@dbname=’db’,@retype=’DF’
--日志备份恢复
exec p_RestoreDb @bkfile=’c:\db_20031015_db.bak’,@dbname=’db’,@retype=’DBNOR’
exec p_backupdb @bkfile=’c:\db_20031015_log.bak’,@dbname=’db’,@retype=’LOG’
--*/
if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[p_RestoreDb]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1)
drop procedure [dbo].[p_RestoreDb]
GO
create proc p_RestoreDb
@bkfile nvarchar(1000), --定义要恢复的备份文件名
@dbname sysname=’’, --定义恢复后的数据库名,默认为备份的文件名
@dbpath nvarchar(260)=’’, --恢复后的数据库存放目录,不指定则为SQL的默认数据目录
@retype nvarchar(10)=’DB’, --恢复类型:’DB’完事恢复数据库,’DBNOR’ 为差异恢复,日志恢复进行完整恢复,’DF’ 差异备份的恢复,’LOG’ 日志恢复
@filenumber int=1, --恢复的文件号
&nb
上一篇:什么样的网站要申请办理 ICP...下一篇:极通EWEBS安装与配置