Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从SQLite迁移到PostgreSQL(Rails)_Ruby On Rails_Sqlite_Postgresql_Heroku_Database Migration - Fatal编程技术网

Ruby on rails 如何从SQLite迁移到PostgreSQL(Rails)

Ruby on rails 如何从SQLite迁移到PostgreSQL(Rails),ruby-on-rails,sqlite,postgresql,heroku,database-migration,Ruby On Rails,Sqlite,Postgresql,Heroku,Database Migration,我是DB noob,所以请对我好一点 我在通过taps gem将SQLite DB推送到Heroku时遇到了一些问题。与他们交谈时,他们告诉我其中一个解决方案是在本地将数据库从SQLite转换为PostgreSQL。 有没有一个简单的方法 谢谢 更多信息: -来自Rails应用程序的数据库 -我在Mac OS X上 -刚刚通过macports安装了PostgreSQLsqlite3 development.db。dump | psql dbname username将帮助您 gem instal

我是DB noob,所以请对我好一点

我在通过taps gem将SQLite DB推送到Heroku时遇到了一些问题。与他们交谈时,他们告诉我其中一个解决方案是在本地将数据库从SQLite转换为PostgreSQL。 有没有一个简单的方法

谢谢

更多信息: -来自Rails应用程序的数据库 -我在Mac OS X上
-刚刚通过macports安装了PostgreSQL

sqlite3 development.db。dump | psql dbname username
将帮助您

gem install sequel

sequel -C sqlite://db/development.sqlite3 postgres://username:password@localhost/dbname

请注意,某些数据类型需要转换才能连接到psql数据库:
psql-h-p-U
系统将提示您输入密码。现在有一种更好的方法-使用中描述的taps gem非常有用