mysqldump 예제

mysqldump는 명령줄에서 옵션을 읽는 것 외에도 옵션 파일에서 옵션을 읽을 수도 있습니다. 옵션 파일에서 mysqldump에 알 수없는 옵션이 제공되면 무시됩니다. mysqldump 명령을 사용하려면 MySQL 서버에 액세스하고 실행해야합니다. 면책 조항 : 이 게시물에 제시 된 예는 유사한 유형의 결과를 달성하는 방법에 대한 가상의 아이디어입니다. 그들은 최고의 솔루션이 아닙니다. 여러분의 특정한 목표와 요구 사항은 다를 수 있습니다. 여러분의 필요와 목표에 가장 도움이 되는 사례를 사용하십시오. 의견은 내 자신의 것입니다. mysqldump와 기능 및 옵션이 많이 있습니다 – (전체 목록은 여기). 모든 기능을 검토하지는 않겠지만 사용하는 기능 중 일부를 설명합니다.

이 게시물은 mysqldump을 다룰 것입니다. mysqldump에 익숙하지 않은 사람들을 위해 : mysqldump에 대한 가장 큰 특징은 사용하기 쉽다는 것입니다. mysqldump를 사용 하 여 주요 문제는 데이터베이스를 복원 해야 할 때 발생 합니다. mysqldump를 실행할 때 데이터베이스 백업(출력)은 데이터베이스를 복원하는 데 필요한 모든 SQL 문을 포함하는 SQL 파일이지만 복원하려면 이러한 SQL 문을 실행하여 데이터베이스를 기본적으로 다시 빌드해야 합니다. 이 파일의 데이터베이스, 테이블 및 모든 데이터를 다시 만들기 때문에 매우 큰 데이터베이스가 있는 경우 복원 절차를 실행하는 데 시간이 오래 걸릴 수 있습니다. 이 문서는 mysqldump 명령을 사용 하 여 MySQL 데이터베이스의 다양 한 백업 작업을 수행 하는 방법에 대 한 몇 가지 실용적인 예제를 보여 주며 또한 우리는 리눅스에서 mysql 및 mysqlimport 명령의 도움으로 그들을 복원 하는 방법을 볼 것 이다. 테이블 이름 다음에 –not-data 옵션을 포함하여 mysqldump는 백업의 일부로 테이블 콘텐츠를 덤프하지 않습니다. 데이터베이스를 복원하려면 대상 컴퓨터에 빈 데이터베이스를 만들고 msyql 명령을 사용하여 데이터베이스를 복원해야 합니다. 예를 들어 다음 명령은 rsyslog.sql 파일을 rsyslog 데이터베이스로 복원합니다.

이 섹션에서는 mysqldump를 사용하여 SQL 형식 덤프 파일을 만드는 방법에 대해 설명합니다. 이러한 덤프 파일을 다시 로드하는 방법은 섹션 7.4.2, ”SQL 형식 백업 다시 로드”를 참조하십시오. mysqldump의 XML 출력에는 다음과 같이 XML 네임스페이스가 포함됩니다 : 다음 예제에서 첫 번째 명령은 database_name이라는 데이터베이스를 만든 다음 덤프 database_name.sql을 가져 갑니다: 데이터베이스 백업 프로세스 자동화 지정된 시간에 mysqldump 명령을 실행하는 cron 작업을 만드는 것만큼 간단합니다.