PostgreSQL将bytea数据直接转储到文件
我必须将一列字节的内容转储到文件中。类似于MySQL的 选择在DUMPFILE `功能中,它与校验和匹配完美结合。 对于PostgreSQL。我尝试了以下查询: 将id='1'的数据表中的select binary_字段以二进制格式复制到'/tmp/binfile'; 问题是,创建了文件,但校验和与原始文件不匹配,原始文件是使用函数pg_read_binary_file加载到数据库中的 目前,我正在使用python psycopg2模块读取以字节为单位的文件,然后将其写入与校验和匹配的文件 我不想用python阅读,然后再写。那么,让我知道如何做到这一点 Postgresql 10.5版PostgreSQL将bytea数据直接转储到文件,postgresql,Postgresql,我必须将一列字节的内容转储到文件中。类似于MySQL的 选择在DUMPFILE `功能中,它与校验和匹配完美结合。 对于PostgreSQL。我尝试了以下查询: 将id='1'的数据表中的select binary_字段以二进制格式复制到'/tmp/binfile'; 问题是,创建了文件,但校验和与原始文件不匹配,原始文件是使用函数pg_read_binary_file加载到数据库中的 目前,我正在使用python psycopg2模块读取以字节为单位的文件,然后将其写入与校验和匹配的文件 我不
什么校验和?请注意,COPY TO FORMAT binary写入一个包含头文件和尾文件的文件。搜索上的段落二进制格式。因此,基本上,我需要在bytea列中加载的确切文件,没有任何头文件和尾文件,我怎么做?您必须为此编写代码。目前我可以使用python代码。。但在某些罕见的情况下,它会因内存错误而失败。在postgresql中,我们不能像mysql那样转储数据吗?什么校验和?请注意,COPY TO FORMAT binary写入一个包含头文件和尾文件的文件。搜索上的段落二进制格式。因此,基本上,我需要在bytea列中加载的确切文件,没有任何头文件和尾文件,我怎么做?您必须为此编写代码。目前我可以使用python代码。。但在某些罕见的情况下,它会因内存错误而失败。在postgresql中,我们不能像mysql那样转储数据吗?