2013-05-10 2 views
2

Change from SQLite to PostgreSQL in a fresh Rails project 설명하고 http://railscasts.com/episodes/342-migrating-to-postgresqlCantOpenException '탭'보석 사용하여 Windows에 PostgreSQL을 위해 sqlite3를 마이그레이션 할 때

I에서 나는이의 '탭'보석 (https://github.com/ricardochimal/taps)을 사용하여 PostgreSQL 데이터베이스에 sqlite3를 데이터베이스를 마이그레이션하는 것을 시도하고있다 Windows 7 컴퓨터가 있고 c : \ Sites \ MySite에 Rails 응용 프로그램이 있고 c : \ Sites \ MySite \ db \ development.sqlite3에 데이터베이스가 있습니다

탭 서버를 시작하려고 할 때마다 예외 :

C :/RailsInstaller/Rub y1.9.3/lib/ruby ​​/ gems/1.9.1/gems/sequel-3.20.0/lib/sequel/adapters/sqlite.rb : 62 : `초기화 ': SQLite3 :: CantOpenException : 데이터베이스 파일을 열 수 없습니다. (속편 :: DatabaseConnectionError)

가 여기에 내가 시도 무엇을 (관리자 권한으로 명령 프롬프트를 실행하는 동안 모든 시도) : 위의

rem From C:\Sites\MySite: 
taps server sqlite://db/development.sqlite3 eo secret 
taps server sqlite:///db/development.sqlite3 eo secret 
taps server sqlite://c:/sites/mysite/db/development.sqlite3 eo secret 
taps server sqlite:///c:/sites/mysite/db/development.sqlite3 eo secret 
rem From C:\Sites\MySite\db: 
taps server sqlite://development.sqlite3 eo secret 
taps server sqlite:///development.sqlite3 eo secret 

없음 작동하지 않습니다. 탭 보석에 대한 문서가 도움이되지 못했습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?

답변

3

오류는 파일을 열 수 없음을 나타내지 만 사용자가 제공 한 연결 문자열 중 적어도 두 개 이상은 작동해야합니다.

당신은이 C:\Sites\MySite에서 다음 (속편 직접하지 탭을 사용하는) 일을 시도 할 수 :

sequel -C sqlite://db/development.sqlite3 postgres://user:[email protected]/database 
+0

감사합니다 - 일했다! (데이터베이스를 복사하는 동안 또 다른 문제가 발생하지만, 관련이 없다는 것을 확실히 알았습니다. 적어도 연결은 이제 괜찮습니다) –

관련 문제