2016-08-23 84 views
1

我在Rails應用程序上運行了ruby,但我設法刪除了我的config/database.yml文件。它被標記在.gitignore文件中,所以我無法從github或更舊的提交中恢復它。 posgresql數據庫應該仍然存在。我如何重新創建database.yml文件。重新創建我的database.yml文件

回答

1

您需要手動重新創建它。首先使用psql -d postgres。然後在命令提示符下鍵入\l,它將列出不同數據庫的名稱。假設有關的開發項目是app_name_development。然後鍵入\q退出psql,然後使用psql app_name_development訪問您的開發數據庫。鍵入\du以查找用​​戶角色名稱。假設它是app_name。然後使用另一個應用程序的數據庫模式插入此信息。

這裏是一個項目的例子database.yml(rails 5)。

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> 

development: 
    <<: *default 
    database: app_name_development 

test: 
    <<: *default 
    database: app_name_test 

production: 
    <<: *default 
    database: app_name_production 
    username: app_name 
    password: <%= ENV['APP_NAME_DATABASE_PASSWORD'] %>