你好,我想问下关于SYBASE数据库的问题
你好,我想问下关于SYBASE数据库我如果把之前服务启动不了的DATA文件拷出来,我在新建数据库,创建数据库,需要恢复数据库时怎么办?...
你好,我想问下关于SYBASE数据库我如果把之前服务启动不了的DATA文件拷出来,我在新建数据库,创建数据库,需要恢复数据库时怎么办?
展开
展开全部
描述有点儿含糊,如果你的意思是说“服务启动不了,master设备文件有损坏,但业务数据库是好的,设备文件没有问题,这些设备文件就是考出来的DATA文件”,那么,有两种办法:
1、执行reinit命令
在新建的服务器中执行,指定旧的数据文件,它将在新服务器上更新系统表master..sysdatabases和master..sysusages,使得新服务器把就数据文件管理起来。
2、覆盖数据文件
如果还有以前的建设备、建库脚本,则在新服务器上重建大小与旧相同的设备,再分别创建数据库,然后shutdown;在文件系统中,用旧的DATA文件,覆盖新建的设备文件,重启服务器。
如果以前环境的构建脚本不详,就需要猜测,对于单一设备文件和单一数据库,猜测还算简单,此方案仍然有效,如果原来设备多、数据库也多,不能一一回忆大小的话,就用reinit吧。
做这个事儿,还需认知阅读参考手册,像虚拟数据页的大小、数据库逻辑页的大小等重要参数的概念和具体配置是需要准确把握的。
1、执行reinit命令
在新建的服务器中执行,指定旧的数据文件,它将在新服务器上更新系统表master..sysdatabases和master..sysusages,使得新服务器把就数据文件管理起来。
2、覆盖数据文件
如果还有以前的建设备、建库脚本,则在新服务器上重建大小与旧相同的设备,再分别创建数据库,然后shutdown;在文件系统中,用旧的DATA文件,覆盖新建的设备文件,重启服务器。
如果以前环境的构建脚本不详,就需要猜测,对于单一设备文件和单一数据库,猜测还算简单,此方案仍然有效,如果原来设备多、数据库也多,不能一一回忆大小的话,就用reinit吧。
做这个事儿,还需认知阅读参考手册,像虚拟数据页的大小、数据库逻辑页的大小等重要参数的概念和具体配置是需要准确把握的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询