新手问题 Rails 怎么执行一个外部到 SQL 表来导入数据库啊?

wdrsam · 2015年10月15日 · 最后由 lb563 回复于 2015年10月16日 · 2210 次阅读

我有个 sql 文件,怎么在 rails 里导入里面到数据?

导入与数据库相关,查阅具体的库的工具和方法吧。

导入 sql 不需要通过 Rails。

mysqldump --all-databases --single-transaction --user=root --password > all_databases.sql

#1 楼 @chenge 谢谢,一下没反应过来。数据库里成功导入里,现在出现另一个问题。导入成功后无法 rake,一 rake 就说,

rake aborted!
StandardError: An error has occurred, all later migrations canceled:

Mysql2::Error: Table 'tuan_deal_comments' already exists

,但启动服务后又 ActiveRecord::PendingMigrationError Migrations are pending. To resolve this issue, run: bin/rake db:migrate RAILS_ENV=development

然后就陷入死循环里了。。。

#4 楼 @wdrsam 先 rake db:migrate, 后导入数据吧。

rake db:drop 可以删除数据库重来。

你的错误是红色字的表重复了。

#5 楼 @chenge 恩,谢谢,刚就这样这样做了,可以了

直接在 rake 中执行 mysql 的导入命令

需要 登录 后方可回复, 如果你还没有账号请 注册新账号