当我在Ruby中创建一个基于Heroku指令的数据库时,我必须这样命令:
heroku run rake db:migrate
因此,当我这样做时,存储在我本地电脑中的条目未转移到Heroku。所以,在搜索了我如何做到这一点之后,我看到了这种方法。
当我尝试这样做时,出现以下错误:TOC条目错误,扩展plpqsql错误的owerner。
...
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 2257; 0 0 COMMENT EXTENSION plpgsql
pg_restore: [archiver (db)] could not execute query: ERROR: must be owner of extension plpgsql
Command was: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
..
WARNING: errors ignored on restore: 1
我通过
制作数据库文件pg_dump databasenamehere > databasedumpfile
我在/config/database.yml ,,,开发名称中找到了“databasenamehere”。
这种情况一直在发生,我不知道该怎么办.. :(
我该如何解决这个问题?
有没有什么好方法可以把这些条目放到HEROKU上?
另外,为什么rake:db:migrate没有将条目推送到heroku? (认为这是一个菜鸟问题)