마이그레이션 문의입니다.
534
작성한 질문수 10
현재 회사의 DB는 mysql로 되어있는데,
제가 강의에서 배우는 Postgresql 과는 문법 차이가 있는거 같더라구요.
mysql로 되어있는 문법들을 postgresql로 바꾸는것을 마이그레이션 이라고 하던데
실습 강의를 배우면서
회사 DB로 복습을 하려 합니다.
mysql로 되어있는 것을 postgresql로 바꾸려면 어떻게 해야할까요?
답변 1
1
안녕하십니까,
음, 마이그레이션은 너무 범위가 커서 여기서 답변드리기가 어려울 것 같습니다만,
먼저 mysql로 되어있는 것을 postgresql로 바꾸려면 어떻게 해야할까요? 라는 의미가 데이터를 의미하는 건지? SQL을 의미하는 건지요?
일단 SQL로 간주하고,
MySQL의 SQL과 Postgresql의 SQL 문법이 크게 다르지는 않습니다.
그런데 강의의 SQL이 MySQL에서는 수행이 안될 수가 있습니다.
대표적으로 섹션3 Date, Timestamp, Interval 다루기 에서 to_date()함수가 MySQL에서는 다른 함수이고 포맷팅도 좀 다릅니다. 그래서 섹션 3 강의중에 MySQL에서 수행이 안되는 SQL이 있을 겁니다. 다른 강의에소 to_date가 있는 경우 수행이 안될 겁니다. PostgreSQL의 TO_DATE()는 MySQL의 STR_TO_DATE()를 적용하면 됩니다. 자세한 변경은 인터넷등을 참조하시면 될 것 같습니다.
그외에도 일부 SQL들이 수행이 안될 수 있지만, 많지는 않을 것 같습니다.
만약에 강의 실습에 사용된 postgresql 용 데이터를 MySQL로 변경하고 싶으시다면,
https://github.com/chulminkw/SQL_Funda 에 가시면 export_hr.sql, export_nw.sql 파일이 있습니다. 이 중 create table 을 mysql에 맞게 변경하신 후 insert 문을 수행하시면 mysql용 실습 자료가 만들어 질 것 같습니다.
감사합니다.
0
안녕하세요, 선생님
스키마 안에 있는 데이터를 의미했던거 같습니다.
mysql의 sql 쿼리로 만들어진 데이터를
postgresql 데이터로 가져오고 싶습니다 !
처음으로 익인 sql과 사용 프로그램이 펀더맨탈에서 보고 익힌
postgresql과 dbeaver을 기준으로 사용하다 보니,
mysql에 있는 데이터를 dbeaver로 가져와서 postgresql로 다루고 싶습니다..!
"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문
0
54
2
쿼리 질문있습니다!!
0
51
2
없는강의요청해도됩니까,,
0
92
2
아래와 동일한 질문에 대한 추가질문입니다
0
75
2
cnt/max로 구한 결과의 차이
0
102
2
쿼리에 대한 질문이 있습니다.
0
118
2
퍼널 질문드립니다.
0
113
1
ADSP자격증
0
283
2
특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법
0
161
1
백업파일 테이블 생성 오류
0
238
1
"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..
0
162
1
Plotly을 이용해 treemap시각화시 공유사항
0
280
2
월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.
0
250
1
with 절 질문
0
241
1
데이터 분석 SQL Fundamentals 강의 할인 문의
0
216
1
리텐션 구하는 방법 문의
0
215
1
캐글데이터 Postgresql 사용
0
357
2
mau 구할때 group by 사용안해도 count 집계함수가 왜 가능한지 모르겠습니다.
0
262
1
매출분석 1에서 partition by와 group by의 차이
0
358
1
postgres 설치 오류
0
320
1
맥 계정에서 postgres 접속 시 비밀번호 입력 실패현상
1
546
2
pandas 연계시 오류.....
0
1250
3
시각화 그래프가 안보여요
0
300
1
ntile 정규분포에 관하여 ... 향후 일을 하게 될 시
0
362
1





