2013-04-25 113 views
0

我看过的所有Rails教程似乎围绕创建一个新数据库,然后通过网页访问数据库的内容。您输入以下命令后,您可以访问用户列表:你如何让Rails提供对EXISTING数据库的访问?

rails generate scaffold User name:string email:string 
    rake db:create:all 
    rake db:migrate 

但如果你已经创建了它的数据的用户数据库?什么是提供访问用户数据库的替代程序?

更新1:我正在使用Postgres数据库。

+0

的URL,当然是http: // localhost:3000/users。我不被允许在问题中发布网址。 – jhsu802701 2013-04-25 04:18:39

回答

0

UPDATE:

迁移所有数据,你将不得不使用外部工具,根据您的数据库类型。

或者,您可以将所有数据导出到JSON,然后导入它,这可以做得相对容易,因为Ruby可以轻松导入和导出JSON。

您可以直接通过运行本机SQL查询选择用户数据,然后将其转换为JSON,将当前数据导出为JSON。

+0

什么外部工具可用于迁移数据?是否有任何教程或其他练习提供这方面的例子? – jhsu802701 2013-04-25 05:13:33

0

究竟是什么你寻找

如果妳想要从你需要在database.yml中

指定其适配器,DBNAME,用户名和密码的Postgres使用自己选择的数据库如果妳希望迁移从一个数据库到另一个数据库ü应该创建的数据库转储和恢复转储在另一回合的所有数据...

现在步骤转储是

THI背后的想法小号转储的方法是生成具有SQL的文本文件命令

pg_dump的DBNAME> OUTFILE

还原转储

pg_dump生成的文本文件旨在被读入psql程序。一般的命令形式恢复转储是

PSQL DBNAME < INFILE

你可以参考

http://www.postgresql.org/docs/9.1/static/backup-dump.html

http://www.enterprisedb.com/resources-community/tutorials-quickstarts/all-platforms/how-dump-and-restore-postgres-plus-databases

相关问题