2017-03-28 2 views
0

Google 클라우드 SQL로 가져올 150GB 데이터베이스가 있습니다. (PSQL 또는 MySQL의 경우 중요하지 않습니다.)이 작업을 수행하려는 이유는 다음과 같습니다. 보다 유연한 공간 및 더 빠른 계산 기능을 제공합니다.SQLite 데이터베이스를 Google 클라우드 SQL으로 내보내는 방법

그러나이 작업을 수행하는 방법에 대한 쉬운 소개는 찾을 수 없습니다. 이렇게하는 방법은 Google Cloud Storage 인스턴스를 만든 다음 SQLite 데이터베이스를 SQL 파일로 덤프하고 Cloud Storage 버킷에 업로드 한 다음 Google Cloud SQL로 가져 오는 것입니다. 가장 좋은 방법인가요?

150GB 데이터베이스를 덤프하려면 많은 공간과 많은 시간이 필요합니다.

+1

이것을 noSql 솔루션 인 Google Cloud Datastore라고 표시했습니다. 나는 라벨을 제거하겠다. –

답변

0

궁극적으로 무엇을 당신이해야 할 것은하는 것입니다 : 당신의 SQLite 데이터베이스

  • 는 mysql- 또는 호환 postgresql-로 변환의

    • 메이크업 SQL 덤프 (수동 또는 어떤 도구를 사용하여)

    당신은 날기에 의해 중간 단계를 최소화하기 위해 시도 할 수 CloudSQL 인스턴스로 Google에

  • 가져 오기를 업로드 g https://github.com/dimitri/pgloader과 같은 것. 이 도구를 사용하여 sqlite 데이터베이스를 CloudSQL 인스턴스에 직접 연결할 수있는 것 같습니다. 시간이 오래 걸릴 것입니다. ~ 150G 상당의 데이터를 Google로 전송하는 일은 없습니다.

    sqlite 데이터베이스는 현재 어디에 저장되어 있습니까? 이미 GCE VM에있는 경우 CloudSQL 인스턴스와 동일한 영역에서 pgloader를 실행하면 속도가 훨씬 빨라집니다.

  • 관련 문제