db/migrate/seeds.rb 如何导入.sql 文件到 mysql 数据库?
如果用 mysql 语句导入,
mysql -u root -p blog_development < db/tag.sql
在运行 rake db:migrate 时,有时会发现 rake abort 的错误,rake 说 blog_development 表已经存在,因此这个 migrate 的工作它干不了。这个表确实是已经存在的(用 mysql 命令导入的),那么如何让 rake 跳过这个表,或是强制覆写这个表呢?
http://www.iteye.com/topic/143152 搜索了很久, 在 create_table 的参数中,加上 :force => true 即可。
但是,实际情况,每次导入数据成功后,执行 rake db:migrate 命令,原来的数据又给清零了,导入的数据库没有数据了!郁闷啊?高手求答案!! @huacnlee