Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

mysqldump 클라이언트 프로그램으로 데이터베이스의 특정 테이블 백업하는 방법

MySQL에서는 mysqldump 클라이언트 프로그램을 사용하여 데이터베이스에 있는 특정 테이블만 골라서 백업할 수 있습니다. 백업 결과는 확장자가 .sql인 파일로 저장되며, 이 파일에는 테이블 구조와 데이터를 복원하는 데 필요한 SQL 문이 모두 포함됩니다.

다음 예시를 통해 구체적인 사용 방법을 살펴보겠습니다.

예시

이 예시에서는 mysqldump 클라이언트 프로그램을 사용하여 query 데이터베이스에 있는 student_info 테이블을 student_info.sql이라는 파일로 백업합니다. 아래 명령어를 실행하면 됩니다.

C:\mysql\bin>mysqldump -u root query student_info > student_info.sql

명령어 구성 요소 설명

  • -u root: MySQL 서버에 접속할 사용자 계정을 지정합니다. 여기서는 root 계정을 사용합니다.
  • query: 백업하려는 테이블이 속한 데이터베이스 이름입니다.
  • student_info: 백업 대상이 되는 테이블 이름입니다.
  • > student_info.sql: 덤프 결과를 화면에 출력하지 않고 해당 파일에 저장하도록 합니다.

위 명령어를 실행하면 query 데이터베이스의 student_info 테이블에 대한 덤프 정보가 담긴 student_info.sql 파일이 생성됩니다.

참고 사항

비밀번호가 설정되어 있는 계정이라면 -p 옵션을 추가하여 다음과 같이 실행할 수 있습니다.

C:\mysql\bin>mysqldump -u root -p query student_info > student_info.sql

명령어 실행 후 비밀번호를 입력하면 정상적으로 백업 파일이 생성됩니다. 생성된 .sql 파일은 나중에 mysql 명령어나 소스 명령을 통해 손쉽게 복원할 수 있습니다.