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

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

WBOY
WBOY앞으로
2023-08-25 21:25:11721검색

mysqldump - MySQL 数据库备份程序

mysqldump 클라이언트 유틸리티는 논리적 백업을 수행하여 원본 데이터베이스 개체 정의 및 테이블 데이터를 재생성하기 위해 실행할 수 있는 SQL 문 집합을 생성하는 데 도움이 됩니다.

mysqldump Usage

  • 하나 이상의 MySQL 데이터베이스를 백업으로 덤프하거나 다른 SQL 서버로 전송합니다.

  • mysqldump 명령은 CSV, 기타 구분된 텍스트 또는 XML 출력을 생성할 수도 있습니다.

체재.
  • mysqldump 유틸리티에는 최소한 덤프 테이블에 대한 SELECT 권한, 덤프 뷰에 대한 SHOW VIEW, 덤프 트리거에 대한 TRIGGER 권한이 필요하며, LOCK TABLES(--single-transaction 옵션이 사용되는 경우)는 사용되지 않습니다. 사용되지 않음 - -no-tablespaces 옵션, PROCESS.

  • 데이터베이스는 개발 및 DBA ​​작업 목적으로 복제할 수 있거나 테스트 목적으로 필요할 수 있는 기존 데이터베이스에 대한 사소한 변경 사항을 생성하는 데 사용될 수 있습니다.

  • 대규모 백업 및 복구의 경우 물리적 백업을 수행한 다음 데이터 파일을 복사하여 데이터를 빠르게 복원하는 것이 좋습니다.

  • 테이블이 주로 InnoDB 테이블이거나 InnoDB가 혼합된 테이블인 경우 및 MyISAM 테이블을 사용하려면 mysqlbackup 명령 MySQL 엔터프라이즈 백업 제품을 사용하세요. 중단을 최소화하면서 InnoDB 백업에 최고의 성능을 제공합니다.

  • mysqldump는 테이블 내용을 행별로 검색하고 덤프하는 데 사용할 수도 있고, 읽기 테이블의 전체 내용을 검색하고 덤프하기 전에 메모리에 버퍼링하는 데 사용할 수도 있습니다.

  • Syntax

    mysqldump를 사용하면 세 가지 방법으로 하나 이상의 테이블 데이터 세트, 하나 이상의 전체 데이터베이스 세트 또는 전체 MySQL 서버를 덤프할 수 있습니다. -

    shell> mysqldump [options] db_name [tbl_name ...]
    shell> mysqldump [options] --databases db_name ...
    shell> mysqldump [options] --all-databases

    사용자가 전체 데이터베이스를 덤프하려면 db_name 이후의 테이블 이름을 지정하지 않거나 --databases 또는 --all-databases 옵션을 사용해야 합니다.

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

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