数据库语句还原

RESTORE FILELISTONLY FROM DISK='C:/ping.bak'

 


DROP DATABASE XXD
---------------------------------------
CREATE DATABASE XXD
ON
( NAME = 'PING',
   FILENAME = 'c:/PINGS/PING.mdf',
   SIZE = 10MB
   )
LOG ON
( NAME = 'PING_log',
   FILENAME = 'c:/PINGS/PING_log.ldf',
   SIZE = 5MB
   )
GO

RESTORE DATABASE XXD FROM DISK='C:/ping.bak'
WITH RECOVERY,REPLACE,
MOVE 'PING' TO 'C:/PINGS/PING.mdf',
MOVE 'PING_log' TO 'C:/PINGS/PING_log.ldf'


--数据库信息存放在:数据库 master 表 sysdatabases 中
--数据库中的表信息放在:本数据库中 表 sysobjects 中 xtype 对象类型 U 为用户建表

--创建登陆用户

EXECUTE SP_ADDLOGIN '用户名','密码','默认数据库'/*,@encryptopt = 'skip_encryption' --不加密*/

--数据库创建用户
EXECUTE SP_ADDUSER '用户名','用户名','角色名或组'

 

--自动生成数据库
CREATE DATABASE PING
GO
EXECUTE SP_ADDLOGIN 'PINGS','123456','PING'
GO
USE PING
GO
EXECUTE SP_ADDUSER 'PINGS','PINGS','db_owner'
GO
CREATE TABLE COMINFO
(
COMID INT IDENTITY(1,1) PRIMARY KEY,
COMNAME VARCHAR(200)
)


 execute ('use '+@createDBName+';  exec sp_grantdbaccess '''+@sqlUid+''''+  --用户添加到当前数据

库中
 ';  '+
 'EXEC sp_addrolemember ''db_owner'', '''+@sqlUid+''''+  //给用户设置权限
 ';  ')
 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值