MYSQL数据库mssql数据库备份与恢复实例
《MYSQL数据库mssql数据库备份与恢复实例》要点: MYSQL学习环境: go MYSQL学习2,差异备份hxl go MYSQL学习3,脚本备份所有的数据库 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数据库------ MYSQL学习use master; 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |