【发布时间】:2017-01-03 04:06:44
【问题描述】:
我有一项每天运行的服务,其目的是从 Postgres DB 导出增量并将其上传到 S3 存储桶。
我正在使用CopyManager 和copyOut 方法。
在 copyOut 我有 2 个选项:
一个作家
b) 输出流
另一方面,我有一个 Amazon S3 客户端,它有这个 PutObjectRequest 接受 File 或 InputStream。
目前我们有两种方法可以做到这一点:
1.导出到文件并从文件上传
2. 导出到ByteArrayOutputStream 并获取它们底层byte[] 并将其传递给S3上传器的InputStream
是否有可能以某种方式连接我们不必使用此中间文件或可能非常大的字节数组的那两个?
也就是说我想直接上传db delta
【问题讨论】:
标签: java postgresql amazon-s3 inputstream outputstream