小编Phi*_*795的帖子

将大型 .sql 文件导入 Postgres

我需要导入一个大型数据转储。

结构已经创建。但是数据转储是 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)

postgresql ubuntu

8
推荐指数
1
解决办法
9448
查看次数

标签 统计

postgresql ×1

ubuntu ×1