任务:将数据库中的所有数据(没有模式)复制到另一个数据库(可能是不同类型的)。我无法修改源数据库,所以它是只读备份
上下文:将 Oracle 与许多数据库集成。现在我正在集成 Oracle 和 Postgres。
资源:仅连接字符串,能够以最高可用权限连接数据库。(我无法通过 ssh 访问它 - 无法通过 ssh 创建有序备份和下载文件,或者编译和启动 web/ftp 服务器等)
问题:是否有任何经过验证且快速的方法来提取这些数据?也许有人有一个干净代码的开源解决方案?
此处出现“快速”一词是因为仅一次选择 N 行(使用 rownum 或 row_number())并传输到目标数据库或中间文件太慢。