Comment sauvegarder/restaurer les Rails db avec Postgres?
Je ne les suivants: sur mon serveur:
pg_dump -O -c register_production > register.sql
Puis, après la copie de registre.sql de mon environnement local, j'ai essayer:
psql register_development < register.sql
Cela semble fonctionner, mais lorsque j'essaie de lancer Rails de site en local, j'obtiens ceci:
PG::UndefinedTable: ERROR: relation "list_items" does not exist at character 28
Comment puis-je restaurer tout (y compris les relations) à partir du serveur db à mon local dev db?
Références actuelles: postgresql.org/docs/9.3/static/backup.html | postgresql.org/docs/9.3/static/app-pgdump.html
OriginalL'auteur croceldon | 2013-09-10
Vous devez vous connecter pour publier un commentaire.
- Je utiliser cette commande pour sauvegarder ma base de données:
Et ce pour la restaurer:
Ce dumps de la base de données Postgres' format personnalisé (
-F c
) qui est comprimé par défaut et permet de pour la réorganisation de son contenu.-C -c
va supprimer la base de données si elle existe déjà et puis le recréer, utile dans votre cas. Et-v
spécifie détaillé afin que vous puissiez voir exactement ce qui se passe quand cela se passe.Salut! J'ai un problème avec cette commande. Je reçois l'erreur suivante:
pg_dump: [archiver (db)] query failed: ERROR: permission denied for relation schema_migrations
. Ce qui pourrait être un problème? Merci!fwiw si l'exécution de postgres localement sur les Rails du développement de la machine il est généralement omettre le -U postgres paramètre
J'ai eu le même problème que IA D, la pg_restore juste dump le contenu sur la sortie standard STDOUT. J'ai résolu ce problème en ajoutant l'option-d <database_name> à la pg_restore de commande.
Je ne suis pas en mesure de trouver ce psql fichier dans mon dossier tmp. où il va générer ?
OriginalL'auteur Veraticus
Ne le register_development base de données existent avant d'exécuter la
psql
commande? Parce que le formulaire ne sera pas en créer un pour vous.Voir http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE pour plus d'informations.
OriginalL'auteur Bob Gilmore