2010-05-01 10 views
0

J'ai une table appelée 'choix' dans ce tableau Je stocke des données statiques pour mon site comme des groupes de sang, la qualification, les types d'emplois, etc., je dois créer des tâches de rake créer un fichier de sauvegarde choices.sql à partir des données de la table des choix, la seconde consiste à vider les données du fichier .sql vers la table de choix. Comment puis-je créer les tâches de rake.Générer des fichiers .sql en utilisant la tâche de rake

Toute autre meilleure façon de prendre des données de sauvegarde à partir de données de table et de charge dans la table

Merci

Répondre

2

Bien sûr,

la meilleure façon est de faire un rake db: schéma: vidage et db: schema: load

avec cela vous aurez les schémas. Pour charger des données à votre base de données, vous devez l'ajouter dans les graines (db/seeds.rb)

Donc, si vous voulez charger ces données dans votre application, vous devez:

  • vider le schéma
  • charge le schéma
  • charge les données de semences

il résoudra votre problème si vous voulez charger votre schéma et les données initiales. Il ne vous aidera pas à restaurer une sauvegarde, que je pense que c'est ce que vous voulez ainsi

pour vous aider avec que vous avez une option de dumping des données à YAML et de rechargement de l'autre côté. Il y a un bon exemple de tâche de ratissage de sauvegarde ici: http://blog.leetsoft.com/2006/5/29/easy-migration-between-databases

Questions connexes