Tout d'abord, qu'est-ce que le vidage de la base de données (DB) vers le fichier de départ? Au début, je ne savais pas ce que signifiait `` dump ''. .. Et je copiais les commandes et les codes dans leur intégralité, et lorsqu'une erreur ou un problème se produisait, je ne savais pas quoi faire et mes aînés m'ont aidé. Dans des moments comme celui-ci, c'est une bonne idée de comprendre ce que fait votre code afin de pouvoir réfléchir à ce qui se passe et à ce qui en est la cause.
Un vidage est essentiellement une sauvegarde.
La base de données est un endroit pour stocker diverses données.
Les données peuvent être importantes pour qu'une fois effacées, elles ne puissent pas être restaurées.
Les vidages de base de données sont importants car la plage d'impact en cas de problème peut être très large et peut être grave.
La sortie d'informations telles que les tables contenues dans la base de données sous la forme d'instructions SQL est appelée vidage.
Lors du vidage, la structure de la table et chaque donnée stockée dans la table sont sorties sous la forme d'instructions SQL.
Quand l'utilisez vous?
・ Données de base (préfectures, villes, quartiers, villes et villages, etc.)
・ Données initiales (compte utilisateur, etc.)
Il est utilisé lors de l'utilisation de données telles que.
La commande est la suivante.
bin/rake db:seed:dump MODELS=Nom du modèle FILE=db/seeds/nom de fichier(~.rb)
Il s'agit d'une commande pour refléter les données d'un certain fichier dans le fichier de départ.
Si vous souhaitez vider tous les enregistrements, faites `` rake db: reset ''.
Cela supprimera toutes les tables et recréera les tables basées sur "db / schema.rb".
Une autre méthode pour refléter le fichier de départ vers la base de données est la suivante.
#### **`bundle exec rails r db/seeds/nom de fichier(~.rb)`**
```rb)
Veuillez vous y référer si vous le souhaitez.
Recommended Posts