![](/img/trans.png)
[英]How do I import a development_structure.sql file into my test database in a rails rake task?
[英]Rake task to import sql database on localhost database
我嘗試將一些數據導入到我的本地主機項目中,但我不知道該怎么辦。 我現在的任務如下所示:
desc "imports the devel databse dump file to www2_sw"
task :dumpimport => :environment do
puts "Loading www2_sw_development_dump.sql. Enter mysql root password. Just press Enter for none"
`sqlite3 development.sqlite3 < db/sql/geo_cities_states.sql`
end
但是我有錯誤:
Error: near line 5: near "AUTO_INCREMENT": syntax error
Error: near line 22: no such table: cities
Error: near line 573: no such table: cities
Error: near line 904: near "AUTO_INCREMENT": syntax error
Error: near line 914: no such table: states
問題是我的開發數據庫中有這樣的表。 我做錯了什么? 我如何將my_database.sql導入localhost開發數據庫。
這不是Rake或Ruby on Rails錯誤。 您是否嘗試過在命令行上運行該命令?
問題是您正在嘗試將MYSQL或PostgreSQL轉儲導入SQLite。
我認為SQLite不了解AUTO_INCREMENT
我認為它應該是AUTOINCREMENT
( SQLite AutoInc )
嘗試將數據庫更改為PostgreSQL或將轉儲修改為與SQLite兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.