그누보드 | 5.6.37 / 5.6.38 디비 업그레이드 후, "마이그레이션" 폴더 지워도 되나요?
그누보드5 / 5.6.37 혹은 5.6.38 에서
패치 파일로 FTP 업로드후, 관리자페이지서 디비 업그레이드 후, FTP서 패치파일에 포함된 "마이그레이션"<< 이란 해당 폴더 지워도 되나요?
디비업글에서 이미 사용해서 다음에 사용할일 없을거 같은데, 혹시 몰라 질문드립니다
답변 미리 감사드립니다.
오늘도 좋은 하루 되세요^^
답변 4개 / 댓글 12개
삭제하셔도 적용된 DB는 유지되지만, 업그레이드 목록과 체크섬 검증이 사라집니다.
감사합니다.
답변에 대한 댓글 1개
_migration_bak 형태로 변경하여 며칠간 사이트 추이를 지켜본 후 삭제하는 것이 가장 안전합니다.
답변에 대한 댓글 1개
문서를 보니
삭제하지 않고 그대로 두시는 것이 좋겠습니다.
5.6.37부터 DB 업그레이드 방식이 변경되었습니다.
공식 패치노트 「3. DB업그레이드 방식 변경」에 다음과 같이 명시되어 있습니다.
“일반 화면에 접근할 때 자동으로 수행하던 DB 구조 보정을 버전형 마이그레이션으로 변경했습니다.”
https://sir.kr/boards/g5_pds/7741
따라서 migration 폴더는 DB 업그레이드 후 한 번 사용하고 버리는 임시 파일로 보기보다는,
버전별 DB 변경 사항을 관리하기 위해 배포본에 포함된 파일로 보는 것이 좋습니다.
DB 업그레이드를 완료했다고 해서 굳이 삭제할 필요는 없어 보입니다.
또한 같은 패치노트의 「6. 패치 적용 시 삭제할 파일」에 삭제 대상 파일이 별도로 안내되어 있는데,
migration 폴더는 해당 목록에 없습니다.
따라서 별도의 삭제 안내가 없다면 배포본 그대로 유지하시는 것을 권합니다.
답변에 대한 댓글 3개
이렇게 자세히 친절하게 답변 주셨는데 죄송합니다 ㅠㅠ
저에게는 '채택'이 중요하지 않습니다.
밤톨X밤송파파님의 감사 문구 한 줄이 이미 충분했습니다. (●'◡'●)
답변에 대한 댓글 7개
혹 마이그레이션 폴더가 쓰레기라고 비유 하신건가요?
ai 를 사용 하면 비용이 드니
ai를 사용 하시는 분한테는 보물이고
ai를 사용하지 안는 분들한테는 쓰레기죠
쓰레기라는 표현보다는 흠,,
라면을 먹고 난 포장 지라고생각 하시면 됩니다
ALTER TABLE 이문구는 거의 테이블에 필드를 추가할때 쓰는 문법 입니다
CREATE TABLE 이문구는 개로운 테이블을 생성 할때 스는 문법
그러니까 생성 하고 추가 했으니 더이상 필요 없는거죠
adm / dbupgrade.php
이런 파일이 있어요
이게 관리자 DB업그레이드 페이지 소스인데요
이소스를 보면
include_once(G5_LIB_PATH . '/migration.lib.php');
include_once(G5_LIB_PATH . '/shop_install.lib.php');
이런게있는데요
여기서 lib / migration.lib.php 를 보면
/**
* 버전형 DB 마이그레이션 파일을 읽고 실행한다.
*
* 마이그레이션 SQL은 G5_PATH/migrations 아래에 두며 파일명 순서대로 실행한다.
* 일반 웹 요청에서는 이 라이브러리를 불러와도 DDL을 실행하지 않는다.
*/
이런 주설이 친절하게있어요
그러니까 sql 를 하려고 디비 접속을 안해두 migrations 에 파일을 넣고 관리자 소스를 변경 하면
된다는 건데..
이것이 많은 좋은 점도 있지만 나쁜 점도있어요
이러게 답변을 달아는데도 에매 모한 답변이라면 쩜... 어쩔수없네요..
더욱더 공부를 해야 ..
업그레이드 편하다는거..
나쁜점은
일이 생기면 책임 소지가 불분명한 거죠
제개인 적인 생각을 애기하자면
dbupgrade.php 파일 삭제
migrations 폴더를 삭제 합니다
문이 잠긴거랑 문이 없는거랑 은 차이가 있자나요
필요하면 문을 다시만들면 되죠
창고도 다시만들면 되고
불편하다고요?
그럼 은행에 왜 돈을 저금해요?
집에 왜 금고를 ..
근대 비아냥대는 댓글은 좀 그렇네요
제가 열린이글님의 모든댓글을 애매모호 하다 답변한게 아닌 쓰레기에 비유 하시길래 초심자 입장에서 깊은뜻을 이해 못했을 뿐 입니다
근데 자꾸 애매모호랑 제 표현을 인용해 댓글을 다시니...
다른분들의 댓글과 본인이 쓰신댓글의 차이점을 생각해보길 바랍니다.
(알기쉽게 이야기 하는것과 자신의 지식을 이야기 하는것과 비유법으로 돌려 말하는건 차이가 있습니다. 위에 모법답안을 보시고 다른분들껜 저 한테 대하듯 안하셨음 좋겠네요)
괜히 긁 하셔서 비꼬지 마시구요
마지막으로 제 댓글에 긁 하셧다면 사과드립니다
죄송합니다.
정 말 죄송 합니다
늘 행복하세요
답변을 작성하려면 로그인이 필요합니다.