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

MySQL강좌30편: 원격서버의 MYSQL데이터베이스 백업하기 #2 (특정포트번호지정)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

MySQL강좌30: 원격서버의 MYSQL데이터베이스 백업하기 #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@sulinux bin]# pwd

/usr/local/mysql/bin

[root@sulinux bin]#

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

Enter password: ********

[root@sulinux bin]#

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

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

[root@sulinux bin]#

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,811 개
  • 현재 접속자 :  94 명