채택완료

ssh 막힌곳에서 sql 복구방법

2018-12-24 (월) 12:39:20 2,272

호스팅 이동하려고 하는데

보안때문에 ssh가 막혀있습니다.

php을 이용해서 압축은 해제했는대

sql은 용량때문에 myadmin에서 올리질 못하는데

방법이 있나요?

|

답변 5개 / 댓글 3개

채택된 답변
+20 포인트

번거롭긴 하지만 phpmyadmin 으로 백업할 때 전체 백업하지 말고

용량에 맞게 테이블을 구분해서 백업 후 차례대로 복구해도 정상적으로 복구됩니다.

그리고 웬만한 호스팅 회사들은 ftp에 DB 백업 파일 올리고 고객센터에 복구해달라고 하면 해 줄 겁니다.

빨리 그곳에서 나오세요. ㅡㅡ;

phpMyAdmin 용량제한 이내로 백업받은 sql파일을 분할해서 저장후 작업하면 됩니다.

2018-12-24 (월) 13:09:31

$command = `mysql -u디비접속아이디 -p디비접속패스워드 디비명 < sql파일명.sql`;

echo $command;

sql 파일을 최상위 경로에 올리고 php 파일 하나 만드신 후에 위 코드 붙여넣기 하셔서 실행해 보세요.

해당 명령어 감싸고 있는 건 작은따옴표 아닙니다. 숫자 1 옆에 있는 백틱입니다.

답변에 대한 댓글 3개

이건 안먹히내요
exec로 압축은 해제됐는대.
이게 안 되나요?
dothome에서 테스트 했는데 정상적으로 처리가 되더라구요.
exec가 되면
exec("mysql -u디비접속아이디 -p디비접속패스워드 디비명 < sql파일명.sql");
이렇게 실행해 보세요.
되내요 -u 한칸띠고 적어서 안됐던거내요 ㅎㅎ
감사합니다.

sql파일을 가지고 계신다면

텍스트에디터로 여러개로 편집하셔 용량을 줄인 다음 phpMyAdmin 등 mysql 처리프로그램을 이용해 올리셨야겠네요.

답변을 작성하려면 로그인이 필요합니다.