文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>批处理实现SQLServer数据库备份与还原

批处理实现SQLServer数据库备份与还原

时间:2011-01-16  来源:awp110

 

-- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本

 

declare @dumpfile varchar(50)

declare @msg varchar(70)

   select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.bak'

   select @msg=convert(char(26),getdate(),9)+'-----正在清理日志......'

   print @msg

backup tran northwind with truncate_only

if (@@ERROR <> 0 )

begin

   select @msg=convert(char(26),getdate(),9)+'-----清理日志失败或出现异常......'

   print @msg

end

else

begin

   select @msg=convert(char(26),getdate(),9)+'-----清理日志完毕......'

   print @msg

end

   select @msg=convert(char(26),getdate(),9)+'-----开始备份northwind数据库.....'

   print @msg

backup database northwind to disk=@dumpfile

if (@@ERROR <> 0 )

begin

   select @msg=convert(char(26),getdate(),9)+'-----备份数据失败或出现异常'

   print @msg

end

else

begin

   select @msg=convert(char(26),getdate(),9)+'-----数据库备份完毕'

   print @msg

end

 

 

@net start "mssqlserver"

@isql -Usa -Psa -i d:\backup\sqlserverbackup.sql -o d:\backup\sqlserverbackup.out

@echo ……正在备份中……

@pause

 

--2.数据库还原脚本sqlserverrestore.sql

 

declare @dumpfile varchar(50)

declare @msg varchar(70)

   select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.bak'

   select @msg=convert(char(26),getdate(),9)

   print @msg

 

restore database northwind from disk=@dumpfile

if (@@ERROR <> 0 )

begin

   select @msg=convert(char(26),getdate(),9)+'-----还原数据失败或出现异常'

   print @msg

end

else

begin

   select @msg=convert(char(26),getdate(),9)+'-----数据库还原完毕'

   print @msg

end

 

--将下面的脚本保存为: 备份数据库.bat

 

@net start "mssqlserver"

@isql -Usa -Padmin -i d:\backup\sqlserverbackup.sql -o d:\backup\sqlserverbackup.out

@echo ……正在备份中……

@pause

 

--将下面的脚本保存为:还原数据库.bat

 

@echo ******开始还原数据库*****

@net start "mssqlserver"

@isql -Usa -Psa -i d:\backup\sqlserverrestore.sql -o d:\backup\sqlserverrestore.out

@pause

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载