如何解决直接在挂载的 S3 存储桶上的 4 GB+ PostgreSQL 数据库的 pg_dump 给出错误
我已经在 CentOS 6.8 的分区 '/var/db/s3' 上挂载了 S3 存储桶,而不是为 PostgreSQL 数据库保留的分区。然后,我以 root 用户身份使用以下命令在挂载点“mon”(S3 存储桶)中转储了数据库:
# pg_dump --blob -Fc testdb -f /var/db/s3/mon/testdb_bk
失败并出现以下错误:
pg_dump: [custom archiver] could not close archive file: Input/output error
然后,我在本地分区 /var 上尝试了相同的方法,并且成功了。数据库转储的大小约为 4.5 GB。
然后我尝试编写另一个数据库,它的大小要小得多,大约 65 MB,在已挂载的 S3 存储桶上使用相同的程序,并且运行良好!
我不明白为什么 4.5 GB 的数据库在直接写入已挂载的 S3 存储桶时出错,而较小的数据库转储正常。
请提出建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。