>데이터 베이스 >MySQL 튜토리얼 >mysqlpump - MySQL 데이터베이스 백업 프로그램

mysqlpump - MySQL 데이터베이스 백업 프로그램

王林
王林앞으로
2023-09-20 11:29:021270검색

mysqlpump - MySQL 数据库备份程序

mysqlpump 클라이언트 유틸리티는 논리적 백업을 수행하여 원본 데이터베이스 개체 정의 및 테이블 데이터를 재생하기 위해 실행할 수 있는 SQL 문 집합을 생성합니다. 백업을 위해 하나 이상의 MySQL 데이터베이스를 덤프하거나 다른 SQL 서버로 전송하는 데 도움이 됩니다.

mysqlpump의 기능

mysqlpump의 기능을 알아보자 -

  • 데이터베이스와 데이터베이스에 있는 객체를 병렬로 처리하여 덤프 속도를 높이는 데 도움이 됩니다.

  • 어떤 데이터베이스와 데이터베이스 개체(테이블, 저장 프로시저, 사용자 계정)를 덤프해야 하는지 더 잘 제어할 수 있습니다.

  • 사용자 계정을 계정 관리 문(CREATE USER, GRANT)으로 덤프합니다. mysql 시스템 데이터베이스

  • 에 삽입하는 대신 압축된 출력을 생성하는 기능이 있습니다.

  • 견적을 제공하는 진행률 지표입니다.

  • 덤프 파일 다시 로드의 경우 행 삽입 후 인덱스를 추가하면 InnoDB 테이블에 대한 보조 인덱스 생성 속도를 높일 수 있습니다.

    >

구문 - mysqldump 호출

기본적으로 mysqlpump는 모든 데이터베이스를 덤프합니다. 이 동작을 명시적으로 지정하려면 --all-databases 옵션을 사용하십시오. 아래와 같이 -

shell> mysqlpump --all-databases

단일 데이터베이스 또는 데이터베이스의 특정 테이블을 덤프하려면 명령줄에 데이터베이스 이름을 지정하고 그 뒤에 선택적 테이블 이름을 지정해야 합니다. 아래와 같이 -

shell> mysqlpump db_name
shell> mysqlpump db_name tbl_name1 tbl_name2 ...

모든 이름 매개변수를 데이터베이스 이름으로 처리하려면 --databases 옵션을 사용할 수 있습니다. 아래와 같이 -

shell> mysqlpump --databases db_name1 db_name2 ...

mysqlpump 유틸리티는 데이터베이스, 테이블, 저장 프로시저 및 사용자 정의를 포함하거나 제외하는 여러 옵션을 지원합니다. 덤프 파일을 다시 로드하려면 해당 파일에 포함된 명령문을 실행해야 합니다. 아래 예도 동일합니다. -

shell> mysqlpump [options] > dump.sql
shell> mysql < dump.sql

위 내용은 mysqlpump - MySQL 데이터베이스 백업 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제