1
我正在用Ruby on Rails编写一个应用程序,它将采用CSV文件并将数据迁移到postgresql数据库,但是,我的所有数据都以.SQL文件或数据库形式存储一个MS SQL 2008服务器。将SQL数据库/ .SQL文件转换为CSV文件
我想知道是否有可能编写一个简单的Ruby on Rails脚本并从SQL文件/ MS SQL数据库生成一个CSV文件。
在此先感谢。
我正在用Ruby on Rails编写一个应用程序,它将采用CSV文件并将数据迁移到postgresql数据库,但是,我的所有数据都以.SQL文件或数据库形式存储一个MS SQL 2008服务器。将SQL数据库/ .SQL文件转换为CSV文件
我想知道是否有可能编写一个简单的Ruby on Rails脚本并从SQL文件/ MS SQL数据库生成一个CSV文件。
在此先感谢。
我将你链接到一个SO线程,它可以帮助你获得CSV的导出(为了方便起见,请参阅link here)。从那里,你可以用你的db/seed.rb
文件,这样做
FasterCSV.foreach("filename") do |row|
User.create(name: row[0], email: row[1])
end
从那里,你可以简单地运行rake db:seed
也许你的意思是简单的'ruby'脚本? –
也许这个问题可以帮助你:http://stackoverflow.com/questions/1517635/save-postgres-sql-output-to-csv-file?rq=1 – MrYoshiji
你不能让Rails直接从MS SQL文件读取,而无需通过MS SQL Server。最简单的解决方案可能是从MS SQL服务器导出表格,然后将这些CSV文件导入到新的postgres中。 – Sharagoz