我正在做一个利用IMDb数据库的学校项目(纯粹用于教育目的)
不幸的是,我不能使用imdbpy2sql.py,因为系统是Unix,而且似乎没有内置python。
我也:
-
无法使用root(显然,即使试图运行sudo命令也足以让人陷入困境,这是通过艰苦的方式学到的)。
-
一直无法让过时的moviedb工具发挥作用。
-
服务器上有2GB的存储限制,文件计数限制为1500。
-
只需要所有表格的一个子集(IE仅包括演员、女演员、导演等,尽管拥有额外的数据并不是一个大问题)。
-
我只能远程访问服务器。
我的问题(考虑到所有这些)是导入数据的最简单方法是什么?我真的对这件事束手无策。
如有任何帮助,我们将不胜感激。
一个选项是在另一台机器上运行imdbpy2sql.py,然后转储SQL数据库并将其加载到服务器中。我假设这个数据库被称为"imdbdata"。之后,运行以下命令:
pg_dump imdbdata > imdbdata.pgdump
然后,将该文件复制到服务器上,并在那里运行此命令将数据加载到其数据库中:
psql imdbdata < imdbdata.pgdump
更多信息可以在PostgreSQL文档的pg_dump页面上找到。