加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL数据库mssql数据库备份与恢复实例

发布时间:2020-12-12 03:10:37 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库mssql数据库备份与恢复实例》要点: 本文介绍了MYSQL数据库mssql数据库备份与恢复实例,希望对您有用。如果有疑问,可以联系我们。 导读:环境:os:windows 2003db:mssql 2008--备份sql数据库--------1,完整备份hxl数据库backup database [hxl]

《MYSQL数据库mssql数据库备份与恢复实例》要点:
本文介绍了MYSQL数据库mssql数据库备份与恢复实例,希望对您有用。如果有疑问,可以联系我们。

导读:环境:os:windows 2003db:mssql 2008--备份sql数据库--------1,完整备份hxl数据库 backup database [hxl] to disk = nd:mssql_bakhx...

MYSQL学习环境:
os:windows 2003
db:mssql 2008
?
--备份sql数据库--------
1,完整备份hxl数据库
?

backup database [hxl] to? disk = n'd:mssql_bakhxl_bak20121210.bak' with noformat,noinit,? name = n'hxl-完整 数据库 备份',skip,norewind,nounload,? stats = 10
go

MYSQL学习2,差异备份hxl
?

backup database [hxl] to? disk = n'd:mssql_bakhxl_bak20121210.bak' with? differential,noformat,? name = n'hxl-差异 数据库 备份',? stats = 10
go

MYSQL学习3,脚本备份所有的数据库
?

--sql备份所有数据库脚本
declare @currentdatabasename nvarchar(100)
declare @currentbackfolder nvarchar(200)
declare @currentbackstring nvarchar(2000)
set @currentbackfolder='d:mssql_bak'--这里是备份的目录,所有数据库都备份到这个目录
--查询所有数据库名称
--select * from?? master..sysdatabases
declare tb cursor local for select name from master..sysdatabases where name <>'tempdb';
open tb
fetch next from tb into @currentdatabasename
while @@fetch_status=0
begin
?--备份当前查询到的数据库到指定目录
?set @currentbackstring='
??? use [master]
??? backup database ['+@currentdatabasename+']? to disk = '''+ @currentbackfolder+''+@currentdatabasename+convert(varchar(50),getdate(),112)+'.bak'' with noformat,name='''+@currentdatabasename+'-完整 数据库 备份'',nounload;';
?print @currentbackstring;
?exec sp_executesql @currentbackstring;
print '备份数据库'+@currentdatabasename +'完成';
fetch next from tb into @currentdatabasename
end
close tb
deallocate tb
print '备份所有数据库完成'
?

MYSQL学习--还原sql数据库------
1,恢复hxl数据库
?

MYSQL学习use master;
drop database hxl;

MYSQL学习restore database [hxl] from? disk = n'd:mssql_bakhxl20121209.bak' with? file = 1,? move n'hxl_log' to n'd:program filesmicrosoft sql servermssql10_50.mssqlservermssqldatahxl_1.ldf',? norecovery,? nounload,? stats = 10
go

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读