恭喜,你发布的帖子
发布于 2018-02-05 10:41:22
1楼
服务器做好硬盘阵列后,开始做硬盘原来做的备份恢复。
我这里是采用ACRONIS软件恢复的。
1、放入光盘起动软件
2、选择镜像所在的位置。我们选择之前备份的―Acronis 隐藏区‖。
如果之前创建―Acronis 隐藏区‖
时输入了密码,则这里必须要输入密码才能继续执行。
3、找到想要恢复的文件
4、选择到恢复到的目标盘
5、点击继续
6.等待最后恢复结束,重起服务器。
电脑重起后,发现SQL软件运行不了,是因为系统备份时没有备份DATABASE的数据,SQL软件是装在
D盘的不在系统盘。
没有办法MTS还是无法运行。
我们有DATABASE数据备份,通过把SQL2008R2软件重装,(SQL2008R2无法修复)
重装后恢复DATABASE
通过日志恢复MSSQL数据例子
这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。
前提条件:
数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项
如果是简单模式: 类似下面的语句操作数据就不会记录到日志中: select * into t from [表名]
这时为保证数据的完整要将数据库的恢复模式改成“完整”
测试环境:
1,建立数据库和测试表
create database zp
create table [zping.com](
id int,
name varchar(20)
)
插入测试数据:
insert into [zping.com](id,name)
values(1,'zping.com1')
insert into [zping.com](id,name)
values(2,'zping.com2')
insert into [zping.com](id,name)
values(3,'zping.com3')
insert into [zping.com](id,name)
values(4,'zping.com4')
备份数据库,可以通过sql server的可视化操作,下面是生成的代码:
BACKUP DATABASE [zp] TO DISK = N'C:k.bak' WITH NOFORMAT, NOINIT,
NAME = N'zp-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
查看数据:
注意:这时我们做一个完整备份
这时可能一不小心删除了一些数据。我们模拟一下:(假定删除了1,2的数据)
这时发现删除错误了,怎么把数据找回来啊。方法有两个:
1,通过Log Explorer 查找进行恢复数据(我网站有此工具)
2,另一种方法通过恢复日志(指定时间点恢复)来恢复数据。
说明:第一个方法可以在线操作。
第二个方法必须停止数据库或者再另一个数据库恢复(前提是必须有一个完全备份和日志备份)
这里我们来讨论第二中方法指定时间点恢复:
1,这时对数据库事务日志做备份(注意,如果没做个数据库完整备份,是不能做事务日志备份的)
这时新建一个数据库zp(将以前的数据库改名),恢复数据库
这时我们看到,有两个还原的数据库备份,因为我对zp数据库备份了两次,两次的备份的数据文件都一样。这里我们选择最近时间的备份
默认在数据库的设置如下:是追加到备份集里,所以会有两个备份,如下图:
同时,在”选项“里设置”不回滚“事务,
注意:通过事务日志还原数据库,必须选择"不回滚"事务
确定后:出现下面情况:
这时发现,数据库一直是”正在还原“,这时还原数据库事务日志,
1,“常规”里选择时间,(刚删除的时间)
2,“选项”里将恢复状态设置为”回滚未提交“事务
确定后,查询数据库,发现数据回来了。
总结
1, 这是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百G)数据,做一次完整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份+事务日志备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备份。(当然可以用写一个job来实现)
2,如SQL server 2005里的镜像就是采用的这种事务日志同步的方法保证数据的同步。
3,如果恢复的日志数据出现”LSN“太早和太晚说明了事务日志间的不连续。这时要注意备份的时间和顺序
通过恢复DATBASE数据后,还是不能运行MTS,此时有些绝望了,寄希望老外通过teamview软件来支持一下,可是要收费,老外通过邮件发过来了支援,这些我们都做了没用,老外不靠谱,我就把新装的系统重新做备份,然后拆下新盘,把旧盘插上去,结果找不到硬盘阵列,只能又把新盘装上去,结果阵列也找不到,半夜疲劳了回家。
第二天请来维保公司的IT,把硬盘阵列激活,起动时找不到引导,然后用PE盘引导进行修复引导,电脑起动时要按F11键来选哪个引导。
新盘是可以起动了,问题MTS无法运行呀!
我建议还把旧盘插上去,激活旧盘的阵列,结果有二块盘是ONLINE的,一块是完全坏了,我通过ACRONIS光盘起动引导,找到了旧盘的备份的文件进行恢复,系统能起动出来了,其中一块ONLINE的盘是慢闪的,赶紧做DATABASE的备份拷贝到移动硬盘,拷贝时移动硬盘不认,我是把移动插在E001工程师站上的电脑,然后通过共享进行拷贝。
也可以通过电脑管理硬盘来读移动硬盘:
做完后把完全坏的盘换了,做硬盘数据同步,隔了一天等硬盘数据同步结束,换下慢闪的盘,测试MTS传送数据,OK!
问题总算解决,曲曲折折,知识面不够呀!
请填写推广理由:
分享
只看
楼主