강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

mysqldump로 원격호스트의 데이터베이스 백업하기 #2 (포트번호지정)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mysqldump로 원격호스트의 데이터베이스 백업하기 #2 (포트번호지정)




 

이번에는 원격서버의 MYSQL데이터를 백업하면서 원격서버의 MYSQL이 사용하는 포트번호를 지정하여 백업하는 방법입니다.   

 

 

 가끔씩 MYSQL 자체 보안을 위하여 사용하는 MYSQL이 사용하는 기본포트 3306번 대신에 다른 포트번호를 사용하는 경우가 있습니다.   

 

 

  이렇게 원격서버의 MYSQL 데이터베이스가 3306이 아닌 다른 포트번호로 서비스를 하고 있다면 지금까지의 방법으로는 원격백업을 할 수 없습니다.   

 

 

 , 원격서버의 MYSQL이 기본포트(3306)가 아닌 다른 포트번호를 사용한다면 포트번호를  별도로 지정해 주어야만 원격백업을 할 수 있습니다.   

 

 

  mysqldump명령어로 원격서버의 MYSQL데이터를 백업할 때에 -P(대문자 P)다음에 원격서버의 MYSQL이 사용하는 포트번호를 지정해 주어야만  정확한 원격백업이 가능합니다.   

 

 

  사용하는 형식은 다음과 같습니다.   

 

 

 

 

 

사용형식 : mysqldump -u 사용자명 -p -h 호스트명(IP주소)  -P 포트번호 DB > 파일명

 

아래의 예는 원격서버인 192.168.0.111서버의 MYSQL sspark이라는 데이터베이스를 백업하여 sspark2.sql에 저장하는 예입니다.   

 

 

 이때 192.168.0.111서버의 MYSQL이 사용하고 있는 포트가 22222번이므로 -P옵션에서 이를 지정하여 백업한 것입니다.   

 

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysqldump -u root -p -h 192.168.0.111 -P 22222 sspark > sspark2.sql

Enter password: ********

[root@file bin]#

[root@file bin]# ls -l sspark2.sql

-rw-r--r--    1 root     root         6028  2 14 15:46 sspark2.sql

[root@file bin]#

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,789 개
  • 현재 접속자 :  242 명