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