我在我的开发板上使用 PostgreSQL 9.2.3,我正在使用以下命令备份数据库并出现分段错误。
/bin/pg_dump -U db_admin -t mytable -b -C -Ft MYDB|gzip >/home/mydb.tar.gz
我使用 gdb 分析了转储核心,发现 pg_dump 给出了 dopr() 函数的分段
gdb 输出
(gdb)bt
#0 0x00429c4c in dopr ()
#1 0x0042acda in pg_sprintf ()
#2 0x004249fc in _tarAddFile ()
#3 0x00424d88 in tarClose ()
#4 0x004259a0 in _CloseArchive ()
#5 0x0041e712 in CloseArchive ()
#6 0x0041862e in main ()
(gdb)
如果有人找到解决此问题的方法,请告诉我。