从备份恢复 postgresql:pg_restore 运行 内存不足错误
Restoring postgresql from backup: pg_restore running out of memory error
我正在尝试从生产环境中恢复 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。我怎样才能使恢复工作?
原来是损坏的数据库备份文件。我使用了之前的备份,它按预期恢复了。
我正在尝试从生产环境中恢复 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。我怎样才能使恢复工作?
原来是损坏的数据库备份文件。我使用了之前的备份,它按预期恢复了。