데이터 마이그레이션
- 둥지
- Development
- 분류
- Server
- 등록일
서비스 데이터 마이그레이션을 처음 작업해보게 되어서 참고할만한 내용들을 노트에 끄적여본다.
auto increment 컬럼 값 옮기기
물어봤더니 잘 설명해줘서 가능하다고 판단해도 될법하다.
링크: https://grok.com/share/bGVnYWN5_474d3702-156b-4bfb-aaab-b9598d9bccf2
sqlite3 에서는 키 값을 그대로 그대로 넣을 수 있고, mysql 에서 마지막 키 값을 추출하고 sqlite3에서 업데이트 할 수 있다는것을 예제로도 나와있으니 한번 스크립트 작성해보면 될거같다.
db 백업
서비스가 도커 컨테이너속에 들어가 있기 때문에 커멘드로 사용하기 좀 귀찮아서 IDE에서 연결해둔곳에서 그대로 로컬로 복사로 땡겨올 수 있었다.
먼저 mariadb 로컬 컨테이너를 띄우고 IDE에서 로컬로 그대로 손쉽게 복사해왔다.
사고가 일어날 수 있고, 라이브 서비스에서는 계속 데이터가 쌓이기 때문에 쉽게 데이터를 가져오는 방법을 찾아둬야 했는데 IDE로 손쉽게 실행할 수 있을것이다.
마이그레이션 하려면 로컬 DB를 띄어놓고 스크립트에서 데이터를 가져오고 집어넣을 수 있도록 개발할 예정이라서 밑준비는 해둬야 한다.
새로운 프로젝트로 마이그레이션 스크립트 만들기
새로운 버전의 환경은 파이썬이기 때문에 파이썬으로 새로운 프로젝트를 만들어서 스크립트를 만들어야겠다.
mariadb, sqlite3 사용할 수 있어야 하고 다른 프레임워크는 필요없을듯하다.
데이터 이전 이슈
다른 테이블은 문제없지만 article 에서 파일로 연계되는 부분이 가장 골치아플 것이다.
0개의 댓글
등록된 댓글이 없습니다.