2013-04-25 115 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

相關問題