我现在参与一个新项目,需要与现有的PostgreSQL数据库一起工作。应用程序是使用CakePHP构建的。我在导入时遇到的问题是,数据库文件的大小约为4.8GB,而我对PostgreSQL完全不熟悉。
我曾经使用过MySql和NoSql,但PostgreSQL对我来说似乎有点棘手。 我甚至尝试通过控制台导入文件,但仍然失败了。我正在Ubuntu上使用PostgreSQL(Core i3)。请帮助我摆脱这个问题。
提前致谢。
Nishant Shrivastava
我现在参与一个新项目,需要与现有的PostgreSQL数据库一起工作。应用程序是使用CakePHP构建的。我在导入时遇到的问题是,数据库文件的大小约为4.8GB,而我对PostgreSQL完全不熟悉。
我曾经使用过MySql和NoSql,但PostgreSQL对我来说似乎有点棘手。 我甚至尝试通过控制台导入文件,但仍然失败了。我正在Ubuntu上使用PostgreSQL(Core i3)。请帮助我摆脱这个问题。
提前致谢。
Nishant Shrivastava
有更多的可能性
psql yourdb -f yourfile
psql yourdb < yourfile
cat yourfile | psql yourdb
psql yourdb
\i yourdb
work_mem
和maintenance_work_mem
。接下来重要的是操作系统虚拟管理配置,例如Linux上的overcommit_ratio
。也许您的Postgres从操作系统中获得的内存太少了。 - Pavel Stehule