暂无图片
关于导入数据的日志记录
我来答
分享
暂无图片 匿名用户
关于导入数据的日志记录

psql 导入pg_dump导出 的数据,日志显示如下:

[postgres@gbase8c_1 osdba_export]$ cat insert_drop.log
SET
SET
SET
SET
SET
set_config
------------

(1 row)

SET
SET
SET
SET
DROP TABLE
SET
SET
CREATE TABLE
ALTER TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1


比如有100行数据,中间第90行,95行失败了,通过上面的日志也不方便看出具体那条数据失败了,有没有更好的方式在导入过程中记录 ,逻辑导出的数据哪些失败,哪些成功?


问题2:

pg_dump导出的数,用pg_restore 来恢复时候,没有日志显示,就是哪些成功或者失败,没看出有输出日志,这种restore 有啥好的记录导入是否成功的方式

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
彭冲

1.psql的–single-step选项可能满足你的需求,每条语句需要确认再执行。

2.pg_restore的–verbose选项可以打印出日志,默认是只有失败才输出日志。

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在PostgresSQL的数值类型中,不精确的数据类型有哪个?
回答 1
已采纳
ACD"real"数据类型是一种浮点数类型,它是不精确的,因为它使用二进制浮点表示法来存储数字。与之不同,"numeric"数据类型是精确的,它以文本形式存储数字,可以表示精确的小数值。"double
高并发下,原生pg是否有性能波动的情况
回答 1
有没有波动建议在你自己的业务场景下进行高并发压测。
pg中执行计划中常用的操作符对应的解释?
回答 1
PG执行计划解析https://blog.csdn.net/weixin37692493/article/details/109232501
用 patroni 操作postgresql 的高可用集群,为什么拉不起主节点?
回答 1
可能是Watchdog配置问题。
Postgresql 里面有类似sql trace的工具吗?
回答 1
已采纳
可以参考下autoexplain模块,https://www.postgresql.org/docs/current/autoexplain.html
PostgreSQL AccessExclusiveLock是什么原因?
回答 1
在执行’ALTERTABLE’更改表结构的DDL,例如加字段,更改字段数据类型等命令时将申请一个Accessexclusive锁
请问各位:EDB与postgreSQL有什么区别?
回答 1
已采纳
EDB相当于开源PostgreSQL的企业版,进行了企业功能增强。类似云和恩墨MogDB和openGauss的关系。也类似Redhat和Linux的关系。
PostgreSQL 主键不用自增ID有会页分裂吗?
回答 1
已采纳
会有页分裂的针对B树叶子节点,如果主键是自增的,那它产生的id每次都比前一次要大,所以每次都会将数据加在B树尾部,B树的叶子节点本质上是双向链表,查找它的首部和尾部,时间复杂度O(1)。而如果此时最末
pg的psql客户端中的\gexec 适用场景是啥?能否举个例子?
回答 1
在PostgreSQL中,psql客户端的\gexec是一个特殊命令,用于执行SQL命令并将结果作为输入传递给新的SQL命令。它的主要用途是在将SQL命令的结果用作后续命令的参数时,提供一种方便的方式
postgreSQL 怎么定位SQL是属于哪个函数的?
回答 2
一个比较实际的方法,可能是查询系统表pgproc:SELECTpronamespace,proname,pggetfunctionarguments(oid)FROMpgprocWHEREprosrc