DB를 몽고 DB로 변경하기 전 파이어베이스에 있는 자료를 살릴 수 있다면 살리기로 마음먹었다.
물론 테이블을 엎게 되어서 형태 그대로 사용할 순 없지만 안에 데이터라도 살릴 수 있다면 시간이 절약될 것이라고 판단했다.
(사실 다 csv로 다운받고 보니 몇개 안되서 api호출 조금 더 하는게 이득이었을 수도)
1. Firebase cloud firestore 접속 후 -> 구글 클라우드 추가 기능 -> 가져오기/내보내기 클릭
2. 내보내기를 누른 후 원하는 데이터를 선택
전부를 선택하면 아래와 같이 나오고 내보내기 위해서 결제를 등록하라고 하는데 금액은 따로 청구되지 않는 것 같다.
3. 이후 클라우드의 BigQuery를 누른 후 데이터 세트 추가를 한다.
4.테이블 만들기를 누른 후 양식 입력
소스는 클라우스 스토리지로 만들고 백업 형태 파일로 지정 후 원하는 테이블(컬렉션)의 metadata파일을 찾아준다.
실수로 컬렉션이 아닌 모든 컬렉션 metadata를 넣었더니 오류가 떠서 당황했었다.
5. 쿼리 입력으로 가서 SELECT * FROM 테이블 LIMIT 10000 을 입력하여 실행
실행하면 결과가 뜨는데 결과를 JSON, csv 중 선택하여 다운로드 할 수 있다 데이터 크기에 따라 위에 limit는 넉넉하게 조정하면 된다.
그럼 아래와 같이 잘 나오는 최종본을 다운 받을 수 있다. (csv는 한국어가 깨지니 참고)
ps. 넘나 귀찮은 작업이다.. 바로 csv 다운로드는 왜 안되는걸까
'일상+자잘한 일 > 개발일지-unsolved.hgu' 카테고리의 다른 글
[Unsolved.ac/백엔드-1] 1번째 개발일지 (0) | 2024.06.18 |
---|---|
[Unsolved.ac/8] 정리 및 계획 (1) | 2024.06.15 |
unsolved.hgu 총정리 (0) | 2023.04.10 |
[AWS/unsolved.ac/06] aws lightsail ssh 접속방법 (0) | 2023.04.06 |
[AWS/unsolved.ac/05] lightsail 웹 서버 만들기 (0) | 2023.04.05 |