3
여러 개의 샤드와 여러 개의 db 어댑터를 사용하도록 앱을 구성해야합니다. 내가 rake db:migrate
같은 모든 레이크 명령이 작동하고, rake db:create
을 제외하고 shards.yml에 정의 된 파편에 영향을 미친다는 것을 알았습니다. 이 모든 것을 수동으로 생성하는 것은 정말 고통 스러울 것입니다. 어떻게 작동시킬 수 있습니까?옥토퍼스 젬 레일. 갈퀴로 shards.yml에 정의 된 db를 만드는 방법
내 database.yml을 (내가 여기에 단지 내 마스터 샤드를 정의)
development:
adapter: postgresql
host: localhost
encoding: unicode
database: db_workload_master_development
pool: 5
username:
password:
production:
......
database.yml을에서
octopus:
environments:
- production
- development
development:
shards:
mysql:
host: localhost
adapter: mysql2
database: db_workload_mysql_shard_development
sqlite:
host: localhost
adapter: sqlite3
database: db_workload_sqlite_shard_development
pg:
host: localhost
adapter: postgresql
database: db_workload_pg_shard_development
pool: 5
username:
password:
production:
....
만 DB 년대 레이크 - 작업 rake db:create
로 만들어 내 shards.yml .
동일한 문제가 있습니다 ... 샤드 데이터베이스를 만드는 방법을 이해하지 못했습니다 ... 직접 작성해야합니까? 무게 – Pioz