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

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

WBOY
풀어 주다: 2023-08-25 21:25:11
앞으로
723명이 탐색했습니다.

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으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿