在 Windows10 64 位系统上安装了 Firebird 3.0.4 和 Python v3.7.7。
我可以使用以下命令恢复数据库:
gbak.exe -r -USER user -PASSWORD password database.fdk database.fdb
我想在 Python 脚本中使用 fdb(嵌入式火鸟)做同样的事情,但它不起作用!
conn = fdb.services.connect(host='localhost', user='user', password='password', fb_library_name=API)
conn.restore(database.fbk, database.fdb)
restore_report = conn.readlines()
----> 1 conn = fdb.services.connect(host='localhost', user='user', password='password', fb_library_name=API)
2 conn.restore(database.fbk, database.fdb)
3 restore_report = con.readlines()
4 restore_report
TypeError:connect() 得到了一个意外的关键字参数“fb_library_name”
conn = fdb.services.connect(host='localhost', user='user', password='password')
conn.restore(database.fbk, database.fdb)
restore_report = conn.readlines()
DatabaseError: ('Services/isc_service_attach:\n- SQLCODE: -902\n- 无法完成对主机“localhost”的网络请求。\n- 无法建立连接。', -902, 335544721)