我需要导入一个大型数据转储。
结构已经创建。但是数据转储是 16GB 大。
如果我尝试简单
psql -d "DATABASE" < "datadump.sql"
Run Code Online (Sandbox Code Playgroud)
我out of memory在 Ubuntu DB 上收到一条消息。
我不知道如何导入。
DB-Server 有 16GB 内存,50GB 可用磁盘空间(它是一个开发者虚拟机)
有谁知道如何导入这个文件?
更新
我的 postgresql.conf
# - Memory -
shared_buffers = 4GB # min 128kB
# (change requires restart)
work_mem = 1048kB # min 64kB
maintenance_work_mem = 2GB # min 1MB
checkpoint_segments = 128 # in logfile segments, min 1, 16MB each
#checkpoint_timeout = 5min # range 30s-1h
checkpoint_completion_target = 0.9 # checkpoint target duration, 0.0 - …Run Code Online (Sandbox Code Playgroud)