如何在64位系统上恢复或连接32位系统数据的数据库?

问题描述:

在64位Ubuntu系统上使用firebird连接到bak文件时,由于文件无效,所以出现错误。但可能是因为系统的点位问题。因为我在我的Ubuntu 32位系统上连接了相同的数据库。那么,我应该怎么做?有没有办法在32位机器上转换64位文件。如何在64位系统上恢复或连接32位系统数据的数据库?

+0

从你的问题中不清楚你想要做什么。请阅读http://*.com/help/mcve并再次询问 - 可能是http://serverfault.com/ – Vorsprung

+0

我想用firebird连接到数据库.bak文件。所有在32位系统上的完美工作。但是当我尝试在64位系统上连接相同的数据库bak文件..我得到一个错误“filename.bak不是有效的数据库” –

+0

检查gbak工具的命令行。 -b备份 -r恢复 – rstrelba

在32位系统上使用gbak -b -t(for transportable)在64位系统上创建备份并进行恢复。

+0

没有必要指定'-t',因为它是默认值 –