ITPub博客

首页 > 数据库 > 数据库开发技术 > 常用sql

常用sql

原创 数据库开发技术 作者:siweioa 时间:2008-04-10 19:52:29 0 删除 编辑

RESTORE HEADERONLY
FROM disk='F:BKMRPDB0709150501'

[@more@]-- 得到備份數據庫的信息
RESTORE HEADERONLY
FROM disk='F:BKMRPDB0709150501'
go

-- 得到備份數據的路
RESTORE FILELISTONLY
FROM disk='F:BKMRPDB0709150501'

-- 檢查備份數據是否有效
RESTORE VERIFYONLY from disk=N'F:BKMRPDB0709150501'
go


--把數據exec 勢行結果存出表中
CREATE TABLE #TempBackupResults
(
BackupName nvarchar(128) ,
BackupDescription nvarchar(255) ,
BackupType smallint ,
ExpirationDate datetime ,
Compressed tinyint ,
Position smallint ,
DeviceType tinyint ,
UserName nvarchar(128) ,
ServerName nvarchar(128) ,
DatabaseName nvarchar(128) ,
DatabaseVersion int ,
DatabaseCreationDate datetime ,
BackupSize numeric(20,0) ,
FirstLSN numeric(25,0) ,
LastLSN numeric(25,0) ,
CheckpointLSN numeric(25,0) ,
DatabaseBackupLSN numeric(25,0) ,
BackupStartDate datetime ,
BackupFinishDate datetime ,
SortOrder smallint ,
CodePage smallint ,
UnicodeLocaleId int ,
UnicodeComparisonStyle int ,
CompatibilityLevel tinyint ,
SoftwareVendorId int ,
SoftwareVersionMajor int ,
SoftwareVersionMinor int ,
SoftwareVersionBuild int ,
MachineName nvarchar(128) ,
Flags int ,
BindingId nvarchar(128) ,
RecoveryForkID nvarchar(128) ,
Collation nvarchar(128)
)

declare @sql varchar(2000)

set @sql='RESTORE HEADERONLY
FROM disk=''F:BKMRPDB0709150501'''

insert into #TempBackupResults
exec (@sql)


select * from #TempBackupResults
go

-- 恢復數據庫到指定地點
restore database test
from disk='F:BKMRPDB0709150501'
with move 'ERPDB_Data' to 'e:testdb.mdf',
move 'ERPDB_log' to 'e:test_log.mdf'
go

-- 添加登錄用戶
sp_addlogin 'iemis','ooooo','test'

-- sp_droplogin 'iemis'

-- 添加權限

sp_grantdbaccess 'iemis'

--

sp_addrole

sp_addsrvrolemember 'iemis','sysadmin'

-- 查看用戶
sp_helpuser

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11772941/viewspace-1002258/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-10-20

  • 博文量
    1
  • 访问量
    4735