2011-07-03 3 views
1

J'ai une DB assez grande que j'essaie de tirer localement depuis heroku via db: pull.Redémarrage d'un heroku db interrompu: pull

Je ne peux jamais rester autour de ma machine assez longtemps pour l'empêcher de dormir, ce qui a pour effet de tuer la connexion et de mettre fin au processus. GOTO 1.

Je sais que je pouvais changer mes paramètres système pour arrêter mon ordinateur de dormir, qui garderait la connexion en vie, mais est-il un moyen de poursuivre une traction précédente?

Ou peut-être la solution est juste de ne pas utiliser db: tirer pour un grand db.

Répondre

4

heroku db: les supports de traction reprennent. Lorsque vous démarrez un pull, il crée un fichier .dat dans votre projet (et se débarrasse de celui-ci quand il est terminé). Vous pouvez faire:

heroku db:pull --resume FILE # resume transfer described by a .dat file 

pour démarrer l'extraction à partir de l'emplacement précédent. Heroku pgbackups peut-être une meilleure option pour récupérer le grand fichier Db - http://devcenter.heroku.com/articles/pgbackups.

Bien que je serais plus enclin à empêcher votre ordinateur de dormir - il suffit de désactiver la fonctionnalité de veille pendant le téléchargement à partir des paramètres/panneau de contrôle en fonction de l'OS.

+0

Merci, exactement ce que je cherchais. – ajhit406

+0

Où puis-je trouver ce fichier .dat? – alejoss

+0

Il n'apparaissait que dans le dossier du projet - db: pull a été déprécié pendant un moment maintenant plutôt que pg: pull –