2009-12-20 61 views
0

我有一个bdb数据库,我一直在使用我的XP机器。我现在正在将大部分应用程序等移植到Linux上(准确地说,Ubuntu 9.10)。将伯克利Db从XP移到Ubuntu

我不确定简单地移动数据库文件将工作。有没有人经历过将BDB数据库从Windows平台迁移到Linux的过程,如果有的话,过程如何?

此外,在“迁移”过程中,有什么特别的东西需要我注意(即“陷阱”)?

+0

这是bdb(c版)还是bdb je? – Joel 2009-12-20 09:23:11

+1

步骤1:尝试一下。第2步。如果它不起作用,请返回。 :-) – paxdiablo 2009-12-20 09:24:39

+0

理论上应该没有问题。我怀疑这些文件是用任何平台特定的细节进行编码的。 – 2009-12-20 09:25:22

回答

1

简短回答,yes,您可以在机器/操作系统之间迁移db文件。 bdb创建的文件是跨平台的,它们只需要通过bdb读取,这很容易。

OTN Bdb forum是一个非常好的问问bdb问题的地方。

+0

Heheh,那就是我真的在问这个问题。我只是想在尝试迁移几个Gb数据之前得到第二个意见。另外,如果在移动数据库时遇到任何问题,那么这将成为整个Windows到Linux迁移的阻止,因为所有正在迁移的应用程序都依赖于bdb数据存储。 – 2009-12-20 09:33:08

+0

顺便说一下,它是我正在使用的DBD的C/C++接口 – 2009-12-20 09:34:54

+0

在OTN上作出响应的人通常都很了解,他们往往不是Oracle员工或在bdb上工作。只需备份你的数据并做你想做的事情,然后恢复和回滚就会出现问题。 – Joel 2009-12-20 10:18:51