서버db 이전 sql 임포트

서버db 이전 sql 임포트

QA

서버db 이전 sql 임포트

본문

sql 파일을 phpmyadmin으로 옴기려하니 21용량 제한으로 안되서

 

php.ini을 찾으려고 하니 웹호스팅을 이용하는지라 권한이 없네요 ..

 

그래서 ssh로 sql을 임포트 하려고 하는데

 

접속까진 잘되었는데

 

mysql -u 네임 -p 비번 네임 < a.sql + 엔터

mysql -u 네임 -p 네임 네임 < a.sql + 엔터

mysql -u네임 -p비번 네임 < a.sql + 엔터

mysql -u네임 -p네임 네임 < a.sql + 엔터

 

이렇게 해봐도 결과적으로 계속 나오는게

 

-> 이거밖에 안뜨네요 .. 검색해봐도 잘 안나와서 질문올리게되었습니다

이 질문에 댓글 쓰기 :

답변 5

3529812647_1609844264.588.png

 

->

=> ssh로 접속시 mysql 로 접속이 되어서 그런거 같네요

=> 그렇지 않다면 엔터시 -> 이게 나올 이유는 없는거 같습니다.

=> mysql 로 데이터를 넣는거라면 mysql 접속하지 않고 처리해야 정상적으로 디비에 들어갑니다.

=> ;로 끝을 내지 않는경우 종료되지 않은걸로 인식해서 -> 이게 계속 나옵니다.

 

=> 리눅스에서 실행시 정상작동하지 않는다면 아래와 같이 에러문구가 나와야 정상일겁니다.

 

3529812647_1609844443.158.png

뒤에 ; 을 붙여야 될겁니다.

mysql -u 네임 -p비번 DB명 < a.sql + 엔터 이 방식이 복원이고요

 

해당 적용이 완료되면 -> 이렇게 뜨는게 맞습니다.

db가 제대로 반영된건지 접속해서 확인을 해보시거나

 

제대로 백업된건지는 sql 파일을 열어서 확인해 보셔야 할듯 합니다.

mysql -u 네임 -p 비번 DB명 < a.sql + 엔터

mysql 명령을 엔터치고 아무런 메세지가 나오지 않으면

정상적으로 잘 되고 있다는 겁니다.

mysql 권한이나 a.sql 파일 위치도 확인하시구요.

https://kssong.tistory.com/2

네 써놓으신 글 정독하여 읽었는데 ..

혹시 a.sql의 위치는 어디에 놓아야되는건가요?

ssh의 화면상에

MariaDB [db명]> mysql -u 네임 -p 비번 db명 < a.sql + 엔터
를 치면 -> 이 바로 나오면서 db 접속해서 확인해보면 아무 반응도 일어나질 않습니다 ㅠ

a.sql은 ftp : www/a.sql에 있구요

사용하시는 호스팅쪽에 문의해서 sql파일 넘겨주고 업로드해달라고하면 해줄거에요

 

카페24같은경우는 고객센터쪽에 요청하는게 있습니다

답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT