Déploiement sur Heroku "ERREUR: doit être superutilisateur pour copier vers ou depuis un fichier"

Je vais avoir un problème de la migration de mon application de base de données après qu'il a été poussé à Heroku. La partie du code qui déclenche l'erreur est la suivante:

execute "COPY countries FROM '#{Rails.root}/db/migrate/Countries.txt' DELIMITER ',' CSV HEADER;"
execute "COPY regions FROM '#{Rails.root}/db/migrate/Regions.txt' DELIMITER ',' CSV HEADER;"
execute "COPY cities FROM '#{Rails.root}/db/migrate/Cities.txt' DELIMITER ',' CSV HEADER;"

Voici l'erreur que je reçois:

PG::InsufficientPrivilege: ERREUR: vous devez être superutilisateur pour COPIER vers ou à partir d'un fichier
ASTUCE: n'importe qui peut COPIER sur la sortie standard ou à partir de stdin. psql \copie de la commande fonctionne également pour n'importe qui.
: COPIE des pays DE '/app/db/migrate/Countries.txt' DÉLIMITEUR ',' CSV en-TÊTE;
râteau abandonnée!
Une erreur s'est produite, et ce tous les migrations annulé:

Jusqu'à présent, j'ai tenté d'utiliser "\copy" et "COPIER à PARTIR de STDIN", comme certains de la vieille questions conseillé, mais reçois des erreurs de syntaxe. Si quelqu'un pouvait me diriger dans la bonne direction, ce serait génial.

MODIFIER: Voici les questions que je suis le référencement. Un:

J'ai essayé ceci:

execute "COPY countries FROM STDIN '#{Rails.root}/db/migrate/Countries.txt' DELIMITER ',' CSV HEADER;"

et ce:

execute "COPY countries FROM '#{Rails.root}/db/migrate/Countries.txt' STDIN DELIMITER ',' CSV HEADER;"

Deux:

J'ai essayé ceci:

execute \copy countries FROM STDIN '#{Rails.root}/db/migrate/Countries.txt' DELIMITER ',' CSV HEADER

Éditer deux:

Ici était une autre tentative:

execute "COPY countries '#{Rails.root}/db/migrate/Countries.txt' FROM STDIN DELIMITER ',' CSV HEADER;"
execute "COPY regions '#{Rails.root}/db/migrate/Regions.txt' FROM STDIN DELIMITER ',' CSV HEADER;"
execute "COPY cities '#{Rails.root}/db/migrate/Cities.txt' FROM STDIN DELIMITER ',' CSV HEADER;"

L'erreur que j'ai eu de cet été:

PG::SyntaxError: ERREUR: erreur de syntaxe sur ou près de "'/app/db/migrate/Countries.txt'"
LIGNE 1: COPIE des pays de l'/app/db/migrate/Countries.txt " à PARTIR de STDIN DE...
^
: COPIE des pays de l'/app/db/migrate/Countries.txt " à PARTIR de STDIN DÉLIMITEUR ',' CSV en-TÊTE;
râteau abandonnée!
Une erreur s'est produite, et ce tous les migrations annulé:

PG::SyntaxError: ERREUR: erreur de syntaxe sur ou près de "'/app/db/migrate/Countries.txt'"
LIGNE 1: COPIE des pays de l'/app/db/migrate/Countries.txt " à PARTIR de STDIN DE...

Edit 3:

Je n'ai pas réussi à résoudre les problème j'ai eu, mais a trouvé une solution plus simple-la création d'un site d'enfouissement et le téléchargement que pour heroku à l'aide de leur importation d'outils. Qui peut être trouvé ici.

source d'informationauteur Kyle Bachan