[Ruby On Rails] Comment réinitialiser DB dans Heroku

C'est un mémorandum.

Contexte

Je voulais réinitialiser la base de données d'heroku et vérifier si l'environnement de production fonctionne à partir d'un état propre sans rien enregistré. Cependant, comme la commande heroku run rails db: migrate a été exécutée avec les fichiers de migration restaurés et modifiés mélangés, le message Nous sommes désolés mais quelque chose s'est mal passé. Par conséquent, j'ai décidé de réinitialiser la base de données.

À propos de la réinitialisation de la base de données sur heroku

Méthode de réinitialisation correcte

% heroku run rails db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1

Mauvaise méthode de réinitialisation

Au début, j'avais l'habitude de saisir et d'exécuter des commandes comme celle-ci. Il n'a pas été réinitialisé.

% heroku run rails db:reset

rails aborted!
ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database.
If you are sure you want to continue, run the same command with the environment variable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1

Il semble que la base de données de production puisse être détruite si la variable d'environnement DISABLE_DATABASE_ENVIRONMENT_CHECK = 1 n'est pas saisie.

Recommended Posts

[Ruby On Rails] Comment réinitialiser DB dans Heroku
[Rails MySQL] Comment réinitialiser la base de données sur heroku
[Rails / Heroku / MySQL] Comment réinitialiser la base de données de l'application Rails sur Heroku
[Ruby on Rails] Comment écrire enum en japonais
Comment utiliser Ruby on Rails
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Déployer sur Heroku [Ruby on Rails] Débutant
[Ruby on Rails] Comment utiliser redirect_to
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Comment déployer avec heroku
Comment déboguer le traitement dans le modèle Ruby on Rails avec juste la console
[Ruby on Rails] Comment changer le nom de la colonne
(Ruby on Rails6) Comment créer un modèle et une table
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
[rails] Comment afficher les informations de base de données
Comment itérer indéfiniment en Ruby
Comment déployer Bootstrap sur Rails
Ruby on Rails compatible japonais-anglais i18n
Comment installer Bootstrap dans Ruby
Comment installer jQuery dans Rails 6
Déployer des rails sur Docker vers heroku
Comment installer Swiper in Rails
[Ruby on Rails] Restrictions de colonne lors de l'enregistrement dans DB (4 représentants)
Appliquer le CSS à une vue spécifique dans Ruby on Rails
Comment implémenter la fonctionnalité de recherche dans Rails
Comment changer le nom de l'application dans les rails
[Rails] Comment exécuter "rails db: create" etc. dans l'environnement de production EC2
Comment insérer une vidéo dans Rails
Étapes pour publier une application sur Heroku
Ruby on Rails dans les espaces de codes Visual Studio
Comment utiliser MySQL dans le didacticiel Rails
Préparation à l'introduction de jQuery dans Ruby on Rails
[rails] Comment configurer le routage dans les ressources
Comment implémenter la fonctionnalité de classement dans Rails
Débutant a créé un portfolio avec Ruby on Rails
Points à retenir et concepts dans le didacticiel Ruby on Rails
Bouton [Ruby on Rails] pour revenir en haut
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
[Ruby on Rails] Comment éviter de créer des routes inutiles pour concevoir
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)