저는 Ruby on Rails에서 새로운 기능을 제공하며, 포스트그레스에서는 훨씬 새로운 기능을 제공합니다. 나는 Postgres DB와 함께 RoR에 여러 응용 프로그램을 가지고있다. 모든 레일 애플 리케이션에 대해 psql databasis를 분리하고 싶습니다. rake db : 할 수 없기 때문에 이제는 모든 레일 응용 프로그램이 하나의 데이터베이스를 차지하는 것처럼 보입니다. 다른 레일 응용 프로그램에서와 같은 exacly 열의 이름으로 명령 AddColumn을 후 마이그레이션하십시오. psql에서 뭔가를 설정해야겠습니까? 나는 우분투 14.04와 함께 일한다. 뭔가를 지정해야하는 경우 알려 주시기 바랍니다.postgres 데이터베이스로 인해 레일 애플리케이션을 분리하는 방법은 무엇입니까?
답변
정확히 무엇을하고 있는지 알지 못하는 한 데이터베이스를 수동으로 조작 한 후에는 데이터베이스를 수동으로 조작하지 않는 것이 좋습니다. 그러면 빠르게 응용 프로그램을 중단시킬 수 있습니다. 지금까지 서로 다른 데이터베이스에 당신의 애플 리케이션을 현대 오토넷 등의 앱이 사용하는 데이터베이스는 /config/databases.yml으로 구성됩니다
default:
adapter: postgresql
database: database_name
pool: 5
timeout: 5000
이, 내에서 유지 데이터베이스가 그 안에 여러 개의 테이블을 가질 수 있습니다. 기본적으로 레일스는 모델과 동일한 이름의 테이블을 사용하여 혼동을 줄이기 때문에 데이터베이스의 다른 모델과 동일한 이름을 가진 모델이 없는지 확인하십시오.
당신은 실행하여 좀 더 들여다 수 있습니다 : \ D + 테이블을 표시합니다 동안 psql의에서
user:~$ psql
user=# \list
user=# \d+
\ 목록, 데이터베이스를 표시합니다.
참고로, 당신은 'Q'행운을 빕니다
를 눌러 목록을 종료 할 수 있습니다!
'Ctrl + D '(파일 끝)도'psql'을 종료합니다. –
\ q 올바른 방법으로 psql을 종료 할 수 있습니다. psql이 테이블 목록을 표시하는 데 사용하는 모든 것을 종료한다는 말입니다. –
고마워요! 레일스로 데이터베이스의 이름을 변경하려면 어떻게해야합니까? – Cicely
- 1. 엔터프라이즈 애플리케이션을 모듈로 분리하는 방법은 무엇입니까?
- 2. 채워진 데이터베이스로 Android 애플리케이션을 운송하는 방법은 무엇입니까?
- 3. 기기에서 데이터베이스로 안드로이드 애플리케이션을 실행하는 방법은 무엇입니까?
- 4. 레일 애플리케이션을 문서화하는 방법은 무엇입니까?
- 5. Oracle 테이블을 Postgres 데이터베이스로 이동하십시오.
- 6. Postgres Gem PG 원격 Postgres 데이터베이스로 설치
- 7. 레일 애플리케이션을 mutil 서버에 배포하는 방법은 무엇입니까?
- 8. 대형 레일 애플리케이션을 구성하는 방법은 무엇입니까?
- 9. 텍스트 파일의 데이터를 Postgres 데이터베이스로 가져 오는 방법은 무엇입니까?
- 10. Postgres 9.2에서 원격 데이터베이스로 데이터 푸시
- 11. ActiveRecord에서 지속성을 분리하는 방법은 무엇입니까?
- 12. ObservableCollection을 분리하는 방법은 무엇입니까?
- 13. 문자열을 분리하는 방법은 무엇입니까?
- 14. 레일에서 스타일 파일을 올바르게 분리하는 방법은 무엇입니까?
- 15. 아파치와 톰캣을위한 J2EE 웹 애플리케이션을 분리하는 방법
- 16. 레일 Postgres 시간대 처리
- 17. Django (postgres) 데이터베이스로 XML 문서 가져 오기
- 18. osm 파일을 postgres/postgis 데이터베이스로 가져 오기
- 19. Heroku에서 일일 Postgres 데이터베이스로 가져 오기
- 20. 일반 Postgres 데이터베이스를 PostGis 데이터베이스로 변환
- 21. 일반 Postgres 데이터베이스를 공간 데이터베이스로 변환
- 22. Postgres 데이터베이스로 Sails JS 앱 설정
- 23. 애플리케이션을 테스트하는 방법은 무엇입니까?
- 24. Postgres 열거 형을 데이터베이스별로 필터링하는 방법은 무엇입니까?
- 25. 인코딩을 PostgreSQL 데이터베이스로 설정하는 방법은 무엇입니까?
- 26. sqlite 데이터베이스로 안드로이드의 인벤토리 애플리케이션을 구현합니다.
- 27. 다른 레일 애플리케이션에 연결되는 블로그 애플리케이션을 만드는 방법은 무엇입니까?
- 28. 복잡한 레일 애플리케이션을 작성하는 가장 좋은 방법은 무엇입니까?
- 29. 배포 용 레일 애플리케이션을 래핑하고 손을 놓을 수있는 방법은 무엇입니까?
- 30. ArrayCollection을 Flex에서 별도의 파일로 분리하는 방법은 무엇입니까?
이제 데이터베이스 이름에 따라 달라집니다. 그리고 또 다른 질문이 있습니다. 나는 github 앱에서 복제를했습니다. 난 이미 동일한 db 이름으로 databasis와 애플 리케이션의 더 많은했다. 어떻게 새 데이터베이스를 이전 데이터베이스와 연결하지 않는 것처럼이 새 응용 프로그램의 db 이름을 변경할 수 있습니까? – Cicely
rake db : create : /config/databases.yml에서 이름을 변경 한 후 모두 나를 위해 일했습니다. – Cicely