我正在尝试从生产中恢复 postgresql 备份。
当我运行pg_restore时,会创建表,但是尝试插入数据时该过程失败。内存不足。
pg_restore: processing data for table "public.annotations"
pg_restore(39098,0x10f25b5c0) malloc: can't allocate region
mach_vm_map(size=18446744073441116160) failed (error code=3)
pg_restore(39098,0x10f25b5c0) malloc: *** set a breakpoint in malloc_error_break to debug
out of memory**
备份大小仅为 29 MB。如何使还原工作?
原来是一个损坏的数据库备份文件。我使用了以前的备份,它按预期恢复。