如何将imdb列表文件导入postgresql数据库?

时间:2014-10-24 22:16:55

标签: python database postgresql unix import

我正在利用IMDb数据库进行学校项目(纯教育目的)

不幸的是我不能使用imdbpy2sql.py,因为系统是Unix并且似乎没有内置python。

我也是:

  • 无法使用root(显然,即使尝试运行sudo命令也足以让人遇到麻烦,这很难学习。)

  • 无法使过时的moviedb工具正常工作。

  • 服务器上存在2GB存储空间限制,文件计数限制为1500。

  • 只需要所有表格的子集(IE只有演员,演员,导演等,但有额外的数据不是一个大问题)。

  • 我只能远程访问服务器。

我的问题(考虑到所有这些因素)是导入数据的最简单方法吗?我完全相信这一点。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

一种选择是在另一台机器上运行imdbpy2sql.py,然后转储SQL数据库并将其加载到服务器中。我将假设数据库被称为" imdbdata"。之后,运行以下命令:

pg_dump imdbdata > imdbdata.pgdump

然后,将该文件复制到您的服务器上并在那里运行此命令以将数据加载到其数据库中:

psql imdbdata < imdbdata.pgdump

可以在pg_dump page in the PostgreSQL docs找到更多信息。