MySQL은 관계형 데이터베이스 관리 시스템입니다. (RDBMS). 데이터베이스 명령을 처리하고 동시에 많은 데이터베이스를 관리할 수 있습니다.
예를 들어, 새로운 데이터베이스를 생성하거나 기존 데이터베이스에 데이터를 추가하려는 경우 MySQL 서버에 메시지를 보내고 추가하려는 데이터를 제공하고 추가할 위치를 알려줍니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593029.png)
비즈니스가 크든 작든 데이터는 필수 요소입니다. 소중한 정보가 손상, 도난 또는 재해의 영향으로부터 안전하게 보호되도록 MySQL 데이터베이스를 백업하십시오. 이 문서에서는 이를 수행하는 몇 가지 방법을 설명합니다.
phpMyAdmin을 사용하여 MySQL 데이터베이스 백업
cPanel과 같은 웹 호스팅 제어판에서 phpMyAdmin 도구에 액세스하여 MySQL 데이터베이스의 내보내기 또는 백업 파일을 생성합니다. 이 기사의 목적을 위해 cPanel을 사용할 것입니다.
- 먼저 cPanel에 로그인하고 phpMyAdmin을 클릭합니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593025.png)
- 왼쪽 사이드바의 탐색 패널에서 백업할 MySQL 데이터베이스를 선택합니다. 그런 다음 상단 탐색 모음에 있는 내보내기 링크를 클릭합니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593080.png)
- 내보내기 페이지에는 사용자 정의 의 두 가지 옵션이 있습니다. 및 빠른 . 맞춤을 선택합니다. 옵션.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593112.png)
- 맞춤을 선택한 후 , 데이터베이스 목록이 표시됩니다. 하나, 일부 또는 모두를 선택할 수 있습니다. 기본 설정은 모두 백업하는 것입니다.
- 출력 옵션에서 gzipped를 선택합니다. 압축용 . 다른 옵션은 기본값으로 두십시오.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593165.png)
- 이동을 클릭합니다. 버튼을 눌러 백업을 시작하고 파일을 다운로드합니다. 파일 이름은 YourDatabaseName.sql.gz 파일이 됩니다. .
백업을 완료하는 데 걸리는 시간은 데이터베이스 크기에 따라 다릅니다.
mysqldump로 MySQL 데이터베이스 백업
mysqldump 사용 MySQL에서 관리할 데이터베이스의 텍스트 파일 덤프를 생성하는 명령입니다. 텍스트 파일 덤프는 데이터베이스를 처음부터 다시 만드는 데 필요한 SQL 명령이 포함된 텍스트 파일입니다.
- 단일 데이터베이스를 백업하려면 다음 명령을 사용하십시오.
mysqldump database_name> database_name.sql
이 명령은 백업을 생성하고 .sql 파일로 보냅니다. 데이터베이스의 복사본만 만들고 영향을 주지 않습니다.
- 여러 데이터베이스를 동시에 백업하려면 다음 명령을 사용합니다.
mysqldump –databases database_one database_two> two_databases.sql
데이터베이스_하나 첫 번째 데이터베이스 및 database_two의 이름을 나타냅니다. 백업할 두 번째 데이터베이스의 이름입니다. 둘 다 단일 데이터베이스에 백업됩니다.
- 서버의 모든 MySQL 데이터베이스를 백업하려면 다음 명령을 사용하여 모든 데이터베이스를 포함할 단일 .sql 백업 파일을 만드십시오.
mysqldump –all-databases> all_databases.sql
크론 작업을 사용하여 MySQL 데이터베이스 백업
cron 작업은 지정된 시간에 자동으로 작업을 실행하는 데 사용되는 Linux 명령입니다. 이 명령을 사용하여 MySQL 데이터베이스 백업을 자동화하는 방법을 설명합니다.
- 먼저 cPanel에 로그인하고 고급까지 아래로 스크롤합니다. 섹션을 클릭하고 Cron 작업을 클릭합니다. .
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593142.png)
- 크론 작업을 효과적으로 사용하려면 Linux 명령에 대한 충분한 지식이 있어야 한다는 경고가 표시됩니다. 그렇지 않은 경우 호스팅 관리자에게 문의하세요.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593181.png)
- 크론 작업이 출력을 생성하는 명령을 실행할 때마다 이메일을 수신하려면 상자에 이메일 주소를 입력하고 이메일 업데이트를 클릭하세요. .
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593154.png)
- 공통 설정 중 하나를 선택합니다. 드롭다운 메뉴에서 백업을 실행할 빈도를 선택합니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593188.png)
- 시간 및 요일과 같은 다른 설정도 조정할 수 있습니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593143.png)
- 이제 다음과 같이 명령어를 입력할 차례입니다.
/usr/bin/mysqldump -u dbusername -p'dbpassword' dbname> /home/username/path/backup.sql
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593145.png)
- dbusername 바꾸기 , dbpassword , 및 dbname 데이터베이스 사용자 이름, 데이터베이스 암호 및 데이터베이스 이름으로.
- 경로 백업 파일을 저장할 폴더 또는 일련의 폴더를 나타냅니다. 백업 파일의 이름은 명령에서 backup.sql으로 표시됩니다. . 해당 이름을 변경하거나 그대로 둘 수 있습니다. 새 크론 작업 추가를 클릭합니다. .
- 조금 아래로 스크롤하면 현재 크론 작업 목록이 표시됩니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593140.png)
- 현재 크론 작업을 변경하려면 수정을 클릭하세요. . 더 이상 작업을 실행하지 않거나 실수를 하지 않으려면 삭제를 클릭하세요. .
WordPress(WP) 플러그인을 사용하여 MySQL 백업
WP를 사용하는 경우 플러그인을 사용하여 데이터베이스를 백업할 수 있습니다. UpdraftPlus는 한 번의 클릭으로 데이터베이스 파일을 백업합니다. 현재 2백만 개 이상의 활성 설치가 있습니다.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593171.png)
BackWPup
BackWPup을 사용하여 MySQL 데이터베이스 파일과 전체 WP 설치를 백업하세요.
![MySQL 데이터베이스 백업 방법](/article/uploadfiles/202203/2022032915593240.png)
MySQL을 백업하는 데 사용할 수 있는 더 많은 WP 플러그인이 있습니다. 현재 버전의 WP에서 작동하고 현재 업데이트 중인 것을 선택하십시오.
중요한 데이터 손실을 방지하려면 MySQL 데이터베이스를 정기적으로 백업하십시오. 백업이 있는 경우 사이트가 손상되는 일이 발생하면 필수 데이터나 대체할 수 없는 데이터를 복원할 수 있습니다.