Sybase数据库应急数据恢复

数据库坏掉,而且没有备份数据(虽然每天晚上12点会有分表备份数据,但是毕竟会少了将近一天的数据),想了各种办法数据总是不全,后来经过多方查阅资料,将数据完美全部恢复,接下来大概介绍一下方法:
首先声明:此方法不能保证百分之百的成功,但是万般无奈的时候的确可以一试。
1、将Sybase安装目录下data文件夹下的设备文件拷贝出来进行备份;
2、卸载掉原数据库(最好是卸载干净,包括注册表的清理),重新按照原来的方式和设置安装数据库(版本什么的包括字符集等等都要一致)【如果数据库安装没有问题可以忽略此部】;
3、重新进行配置server等等(特别注意,必须和原来配置保持一致);
4、配置完成以后,进行最后重要的一步--停止数据库服务,将第一步备份的数据库设备文件覆盖到相对应的目录下;
5、覆盖完成以后,重启数据库服务;
6、进入数据库看是否数据都存在。

真实环境操作过一遍,过后自己又测试了一遍,虽然不敢保证每次都能成功,但是毕竟万般无奈的情况下可以一试。

水平有限,只是将此方法分享出来,大牛们有更好的方法或者指正的地方,欢迎留言!

猜你喜欢

转载自eye-shiyan.iteye.com/blog/2179057