您的位置:首页 > 数据库

isql实现数据库的部署、备份、恢复

2007-03-27 17:23 337 查看
环境:winXP+SQLServer2000

部署:

bat文件: isql -Usa -ideploy.sql

sql文件:

restore database gboss from disk='D:/GBOSS/数据库备份/07-3-21' with file=1
go
IF SUSER_SID ('gboss') IS NULL
EXEC sp_addlogin 'gboss', 'gboss', @defdb='gboss'
go
use gboss
EXEC sp_grantdbaccess 'gboss', 'gboss'
go
EXEC sp_addrolemember 'db_owner', 'gboss'
go

备份:

bat文件: isql -Ugboss -Pgboss -ibackup.sql

sql文件:

--数据库备份
--命令isql -U -P -ibackup.sql
declare @fileName varchar(100)
set @fileName='D:/GBOSS/数据库备份/gboss_'+convert(varchar,getdate(),112)+'_'+replace(convert(varchar,getdate(),108),':','')
backup database gboss
to disk=@fileName
with description='backup'
print '已成功备份至'+@fileName

恢复:

bat文件: isql -Usa -irestore.sql
sql文件:

restore database gboss from disk='D:/GBOSS/数据库备份/07-3-21' with file=1

-------------------------------------------------------------------------------------------------------------

如果是在本地验证的话,可以采用-E参数,直接信任连接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: