【问题标题】:How do i import imdb list files into postgresql database? [closed]如何将 imdb 列表文件导入 postgresql 数据库? [关闭]
【发布时间】:2014-12-20 20:02:25
【问题描述】:

我正在利用 IMDb 数据库做一个学校项目(纯教育目的)

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

我也:

  • 无法使用 root (显然,即使尝试运行 sudo 命令也足以让一个人陷入困境,这一点很难学到)。

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

  • 服务器上有 2GB 的存储限制,文件数限制为 1500 个。

  • 只需要所有表的一个子集(IE 只需要演员、女演员、导演等,尽管有额外的数据并不是什么大问题)。

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

我的问题(考虑到所有这些)是导入数据的最简单方法是什么?我确实对此感到停滞不前。

任何帮助将不胜感激。

【问题讨论】:

  • 您是否考虑过在另一台机器上运行 imdbpy2sql.py,然后转储 SQL 数据库并将其加载到您的服务器中?
  • 甚至不知道如何做到这一点(或者这是一种可能性)我很感激你能就如何做到这一点提供任何进一步的详细说明。与此同时,我将谷歌搜索。 pg_dump 就这么简单。我现在要测试这个。希望我能让这个工作!
  • 我添加了一个带有实际运行命令的答案,如果您想让我澄清任何事情,请告诉我。

标签: python database postgresql unix import


【解决方案1】:

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

pg_dump imdbdata > imdbdata.pgdump

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

psql imdbdata < imdbdata.pgdump

更多信息请访问pg_dump page in the PostgreSQL docs

【讨论】:

  • 你太棒了,克里斯,正是我所需要的。希望它可以为我省去一周的麻烦并编写 C 程序来将 .lists 解析为 SQL 语句。如果我有声望,我会投票赞成你的回复。
猜你喜欢
  • 2013-05-14
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 2018-05-02
  • 2016-05-24
  • 2019-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多