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).
有任何想法吗 ??
首先尝试检查数据库是否存在损坏并可能修复它:
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命令的解决方案.
| 归档时间: |
|
| 查看次数: |
6363 次 |
| 最近记录: |