我正在尝试简化过程,并且很好奇是否存在可以添加“发布”的设置。在dbeaver中的表名前面?
它显示如下,并且由于不知道没有“ pub”的表而导致导出错误。
我正在使用进度/开放式数据库。
提前谢谢!
答案 0 :(得分:0)
要将数据从一个Progress数据库传输到另一个数据库,使用Data Administration工具绝对比使用ODBC连接更好。假设您拥有在系统中某处执行代码的许可,甚至可以在过程编辑器中编写代码来执行此操作。
导出:
OUTPUT TO VALUE("c:\tmp\dump.d").
FOR EACH mytable WHERE <somecriteria>:
EXPORT mytable.
END.
OUTPUT CLOSE.
导入:
DEFINE BUFFER bmytable FOR mytable.
IMPORT FROM VALUE(c:\tmp\dump.d").
DO FOR bmytable TRANSACTION:
REPEAT:
CREATE bmytable.
IMPORT bmytable.
END.
END.
该代码是在Chrome IDE中编写的,因此未经编译测试或功能测试,但可以为您提供帮助。您还需要对错误处理等进行分类,并确保最后不出现空白记录(可能会发生)。
您甚至可以使用ANT / PCT脚本为您完成工作。实际上,它非常简单,并且可以轻松实现自动化。