본문 바로가기
Study/Database

.sql 파일로 export한 DB 살리기(Sequel Pro)

by novxerim 2022. 12. 30.

https://velog.io/@yerimii11/.sql-%ED%8C%8C%EC%9D%BC%EB%A1%9C-export%ED%95%9C-DB-%EC%82%B4%EB%A6%AC%EA%B8%B0Sequel-Pro 2022년 5월 13일에 작성된 게시글 아카이브입니다.  (사유: 블로그이전)

 

.sql 파일로 export한 DB 살리기(Sequel Pro)

DB를 살리기 위해서는 DB서버를 열어야 한다.게임(웹)을 돌아가게하는 서버와 별개이다.(이 때문에 메인 서버 - DB서버를 연결해주는 역할이 cors이다. 코드에서 세팅을 확인할 수 있다.)cafe24에서 no

velog.io


삽질한 끝에 해결한 DB 살리는 방법!

간단한 배경

DB를 살리기 위해서는 DB서버를 열어야 한다.
게임(웹)을 돌아가게하는 서버와 별개이다.
(이 때문에 메인 서버 - DB서버를 cors세팅으로 연결해 주어야 한다. 코드에서 세팅을 확인할 수 있다.)
(cors : 출처가 다른 브라우저의 자원에 접근할 수 있도록 권한을 부여하는 정책을 말한다. 사진상에는 *로 되어있는데, 이는 와일드카드로서 모든 접근을 허용한다는 것이다. 보통은 이러면 안됨.)


실전

  1. cafe24에서 node.js 호스팅 결제
    (나는 절약형 결제함. 300MB인데, 우리 프로젝트 DB를 열기에는 충분하다 판단)

2. sequel pro 에서 위 정보에 맞게 찾아 입력 후 로그인하고,
(그 과정에서 Public key도 발급받아야 한다!
Host쪽 맨 앞에 Publickey 이름을 넣고 .cafe24app.com을 입력한다)

cafe24에서 기본관리-서비스 사용현황-MySQL 외부 IP 접근설정
에서 https://whatismyipaddress.com/ 에 뜨는 현재 IP 등록해줌

3. 그리고 sequel pro 다시 들어가서 yerimi11(Username)로 들어간 후, 파일-Import로 sql 파일 불러옴.

성공!!!

이후, 게임(웹) 서버와 연결시키려면 코드의 config-config.json 파일에 들어가서 DB서버 내용을 새로 수정해줘야 한다.

(이전에 사용하던 정보로 작성된 코드. )


삽질 기록

로그인 connect 시도에서 수십번은 denied 당해서, 여러 글을 찾아보다가 ssh로 로그인하라는 것을 보고 시도해봤으나, 실패.

원인 : cafe24에서 웹호스팅은 FTP와 ssh를 지원하지 않는데, 계속 어디서 하는건지 찾아보려 함.

댓글