偏移951处的请求BLR无效

Suh*_*iev 1 firebird interbase database-migration

我有由Firebird 1.0创建的gdb文件(25GB另一个~38 GB).在打开一些表时,它们显示错误[运行Firebird服务器1.0(停止Interbase 7.5)] - >无效请求BLR在偏移951处是什么意思?

另外我想将它转换为Interbase 7.5它有ODS版本.10(通过gstat -h).

有任何想法吗 ??

And*_*jeŭ 5

首先尝试检查数据库是否存在损坏并可能修复它:

gfix -mend -full -ignore -user SYSDBA -pas masterkey database.gdb
Run Code Online (Sandbox Code Playgroud)

如果报告有错误,则执行备份 - 恢复周期:

gbak -b -ig -g -user SYSDBA -pas masterkey server:database.gdb database.gbk

gbak -c -user SYSDBA -pas masterkey database.gbk server:new.gdb
Run Code Online (Sandbox Code Playgroud)

如果还原失败,则需要在停用索引的情况下进行还原,然后逐个激活它们:

gbak -c -i -n -o -user SYSDBA -pas masterkey database.gbk server:new.gdb
Run Code Online (Sandbox Code Playgroud)

我相信Firebird 1.0是一个增强的Interbase 6.0.因此,有可能使用IB 7.5恢复FB 1.0的备份.如果不是,那么你总是有一个将数据库转储到sql INSERT命令的解决方案.