Postgre DB 연결을 닫고 레일에 다른 DB 루비를 사용하여 새 연결을 엽니 다.

알리 하산 미르자 |

이전 데이터베이스를 새 응용 프로그램으로 마이그레이션하고 있습니다. heroku에서 가져온 덤프 파일이 있고 덤프 파일에 누락 된 테이블이 있고 거의 모든 테이블에 누락 된 일부 속성이 있으므로이를 위해 새 데이터베이스를 만듭니다. 해당 데이터베이스에서 덤프를 가져 왔습니다. 해당 DB에서 가져 와서 연결을 닫아 데이터를 마이그레이션해야하는 프로덕션 데이터베이스와의 새 연결을 만들 수 있도록 연결은 닫히지 만 저장 한 인스턴스 변수는 이전 데이터베이스의 데이터도 재설정되므로 누구든지 Postgre DB 연결을 닫고 두 번째 DB를 채우기 위해 이전 DB에서 가져온 저장된 데이터를 잃지 않고 다른 PG DB에 대한 새 연결을 여는 방법을 알려줄 수 있습니다.

나는 이것을 사용하여 연결을 설정하고 있습니다

 ActiveRecord::Base.establish_connection('DB')

DB 연결을 닫는 데 사용하고 있습니다.

 ActiveRecord::Base.clear_active_connections!

제 질문에 대답 해주세요.

알리 하산 미르자 |

나는 database.yml에 두 개의 데이터베이스에 대한 설정을 생성하여이 문제를 해결하고 데이터베이스 연결을위한 두 가지 방법을 추가했습니다.

def xyz_connection
  ActiveRecord::Base.establish_connection('DB')
end

두 번째 DB 연결은 다음과 같습니다.

def abc_connection
  ActiveRecord::Base.establish_connection('DB')
end

필요한 경우 둘 다 호출하고 삽입 및 DB 조작을 수행 한 후 필요한 DB에서 연결을 일시 중단했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

종료하기 전에 db 연결을 닫습니다.

분류에서Dev

mssql-cli를 사용하여 Linux에서 Docker Engine 용 Microsoft SQL Server에 DB를 연결하려고하면 '실제 파일을 열 수 없습니다'오류

분류에서Dev

풀을 사용하여 매분마다 db에 연결

분류에서Dev

SQLite Listview onclick 필터 db가 새로운 활동에서 결과를 엽니 다.

분류에서Dev

DBeaver를 사용하여 로컬 postgresql DB에 연결할 수 없습니다.

분류에서Dev

각 스레드에 대한 db 연결을 닫는 방법을 다중 처리

분류에서Dev

Zend Framework 1.12는 Db_Table을 사용하여 데이터베이스에 연결할 수 없습니다.

분류에서Dev

Zend Framework 1.12는 Db_Table을 사용하여 데이터베이스에 연결할 수 없습니다.

분류에서Dev

mysql db에 대한 PDO 연결을 얻을 수 없습니다.

분류에서Dev

캔버스 경로는 새 경로 ()를 사용하여 닫을 때 연결됩니다.

분류에서Dev

실제 창을 닫고 ViewModel에서 새 창을 엽니 다.

분류에서Dev

C #을 사용하여 Access DB를 VS에 연결

분류에서Dev

항상 503을 반환하는 Post 메서드 : nodejs를 사용하여 Postgre SQL DB에 연결하는 동안 시간 초과 메시지

분류에서Dev

ASP.NET은 여러 DB 연결을 관리합니다.

분류에서Dev

Ansible은 단일 연결을 재사용하는 대신 수백 개의 SSH 연결을 엽니 다

분류에서Dev

다중 사이트 WordPress 애플리케이션을 새 호스트에 복사, DB 연결 오류

분류에서Dev

루트없이 다른 모든 ssh 연결을 종료하지 않고 ssh 터널을 닫습니다.

분류에서Dev

연결이 DB 연결을 열지 못했습니다. 드라이버를 찾을 수 없습니다.

분류에서Dev

mysql CLI에서 mysql DB 사용자를 mysql DB와 연결하고 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

데이터 소스를 사용하여 db에 연결하는 동안 Noclassdeffounderror가 발생했습니다.

분류에서Dev

Python sqlalhemy는 for 루프 내에서 동일한 연결을 사용하여 postgres에 연결합니다.

분류에서Dev

매끄러운 db 연결을 명시 적으로 닫습니다.

분류에서Dev

PHP로 madlib를 작성하고 mysql을 사용하여 db에 저장 한 다음 각 새 스토리를 내림차순으로 꺼내려고합니다.

분류에서Dev

DBCP BasicDataSource를 사용하는 Spring JdbcTemplate은 여전히 연결을 닫습니다.

분류에서Dev

CDbConnection이 DB 연결을 열지 못했습니다. Yii에서 드라이버를 찾을 수 없습니다.

분류에서Dev

bucardo는 다른 DB에 연결할 수 없습니다

분류에서Dev

다중 파트 ID는 DB2에 대한 ODBC 연결이있는 연결된 서버를 사용하여 바인드 할 수 없습니다.

분류에서Dev

다른 사용자로 매번 db에 연결

분류에서Dev

확인란을 사용하여 db에서 여러 이미지를 성공적으로 삭제하지만 폴더에서 파일 연결을 해제하지 않습니다.

Related 관련 기사

  1. 1

    종료하기 전에 db 연결을 닫습니다.

  2. 2

    mssql-cli를 사용하여 Linux에서 Docker Engine 용 Microsoft SQL Server에 DB를 연결하려고하면 '실제 파일을 열 수 없습니다'오류

  3. 3

    풀을 사용하여 매분마다 db에 연결

  4. 4

    SQLite Listview onclick 필터 db가 새로운 활동에서 결과를 엽니 다.

  5. 5

    DBeaver를 사용하여 로컬 postgresql DB에 연결할 수 없습니다.

  6. 6

    각 스레드에 대한 db 연결을 닫는 방법을 다중 처리

  7. 7

    Zend Framework 1.12는 Db_Table을 사용하여 데이터베이스에 연결할 수 없습니다.

  8. 8

    Zend Framework 1.12는 Db_Table을 사용하여 데이터베이스에 연결할 수 없습니다.

  9. 9

    mysql db에 대한 PDO 연결을 얻을 수 없습니다.

  10. 10

    캔버스 경로는 새 경로 ()를 사용하여 닫을 때 연결됩니다.

  11. 11

    실제 창을 닫고 ViewModel에서 새 창을 엽니 다.

  12. 12

    C #을 사용하여 Access DB를 VS에 연결

  13. 13

    항상 503을 반환하는 Post 메서드 : nodejs를 사용하여 Postgre SQL DB에 연결하는 동안 시간 초과 메시지

  14. 14

    ASP.NET은 여러 DB 연결을 관리합니다.

  15. 15

    Ansible은 단일 연결을 재사용하는 대신 수백 개의 SSH 연결을 엽니 다

  16. 16

    다중 사이트 WordPress 애플리케이션을 새 호스트에 복사, DB 연결 오류

  17. 17

    루트없이 다른 모든 ssh 연결을 종료하지 않고 ssh 터널을 닫습니다.

  18. 18

    연결이 DB 연결을 열지 못했습니다. 드라이버를 찾을 수 없습니다.

  19. 19

    mysql CLI에서 mysql DB 사용자를 mysql DB와 연결하고 권한을 부여하는 방법은 무엇입니까?

  20. 20

    데이터 소스를 사용하여 db에 연결하는 동안 Noclassdeffounderror가 발생했습니다.

  21. 21

    Python sqlalhemy는 for 루프 내에서 동일한 연결을 사용하여 postgres에 연결합니다.

  22. 22

    매끄러운 db 연결을 명시 적으로 닫습니다.

  23. 23

    PHP로 madlib를 작성하고 mysql을 사용하여 db에 저장 한 다음 각 새 스토리를 내림차순으로 꺼내려고합니다.

  24. 24

    DBCP BasicDataSource를 사용하는 Spring JdbcTemplate은 여전히 연결을 닫습니다.

  25. 25

    CDbConnection이 DB 연결을 열지 못했습니다. Yii에서 드라이버를 찾을 수 없습니다.

  26. 26

    bucardo는 다른 DB에 연결할 수 없습니다

  27. 27

    다중 파트 ID는 DB2에 대한 ODBC 연결이있는 연결된 서버를 사용하여 바인드 할 수 없습니다.

  28. 28

    다른 사용자로 매번 db에 연결

  29. 29

    확인란을 사용하여 db에서 여러 이미지를 성공적으로 삭제하지만 폴더에서 파일 연결을 해제하지 않습니다.

뜨겁다태그

보관