簡體   English   中英

Rake任務,用於在本地主機數據庫上導入SQL數據庫

[英]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我認為它應該是AUTOINCREMENTSQLite AutoInc

嘗試將數據庫更改為PostgreSQL或將轉儲修改為與SQLite兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM