移动 firebird 2.5 数据库
Moving a firebird 2.5 database
所以目前我安装了 firebird 2.5 并在 Windows 上 运行ning,工作正常但性能有点慢。
我已经在 Ubuntu 上安装了 2.5,我可以很容易地使用 ISQL 连接到当前数据库:
connect "192.168.155.112:C:\database\database.FDB" user 'SYSDBA' password 'adminpassword';
所以我停止了 Windows 服务器上的 firebird 服务,将文件复制到 Ubuntu 服务器,并在 isql 中尝试 运行:
SQL> connect "localhost:/var/lib/firebird/2.5/data/database.FDB" user 'SYSDBA' password 'adminpassword';
Statement failed, SQLSTATE = m
file /var/lib/firebird/2.5/data/database.FDB is not a valid database
请注意,到目前为止我已经尝试过:
~$ sudo adduser `id -un` firebird
[sudo] password for luke:
The user `luke' is already a member of `firebird'.
以及
# chown firebird /var/lib/firebird/2.5/data/database.fdb
运气不好,如果有人知道我为什么会收到此错误,我将不胜感激:)
我不确定在 Windows 上使用的是 Super 还是 Classic,但是我已经尝试在 Ubuntu 上同时使用两者,但出现相同的错误消息。 Windows 服务器版本 2.5.6,Linux
上的相同版本
您需要使用gbak备份数据库,然后使用gbak恢复。
要备份:
gbak -backup employee D:\backups\employee.fbk
恢复:
gbak -c /backups/employee.fbk employee
其中 employee
是数据库的路径或别名。
另请参阅 gbak manual 了解更多信息。
所以目前我安装了 firebird 2.5 并在 Windows 上 运行ning,工作正常但性能有点慢。
我已经在 Ubuntu 上安装了 2.5,我可以很容易地使用 ISQL 连接到当前数据库:
connect "192.168.155.112:C:\database\database.FDB" user 'SYSDBA' password 'adminpassword';
所以我停止了 Windows 服务器上的 firebird 服务,将文件复制到 Ubuntu 服务器,并在 isql 中尝试 运行:
SQL> connect "localhost:/var/lib/firebird/2.5/data/database.FDB" user 'SYSDBA' password 'adminpassword';
Statement failed, SQLSTATE = m
file /var/lib/firebird/2.5/data/database.FDB is not a valid database
请注意,到目前为止我已经尝试过:
~$ sudo adduser `id -un` firebird
[sudo] password for luke:
The user `luke' is already a member of `firebird'.
以及
# chown firebird /var/lib/firebird/2.5/data/database.fdb
运气不好,如果有人知道我为什么会收到此错误,我将不胜感激:)
我不确定在 Windows 上使用的是 Super 还是 Classic,但是我已经尝试在 Ubuntu 上同时使用两者,但出现相同的错误消息。 Windows 服务器版本 2.5.6,Linux
上的相同版本您需要使用gbak备份数据库,然后使用gbak恢复。
要备份:
gbak -backup employee D:\backups\employee.fbk
恢复:
gbak -c /backups/employee.fbk employee
其中 employee
是数据库的路径或别名。
另请参阅 gbak manual 了解更多信息。