MySQL 데이터베이스를 백업하는 방법

MySQL은 관계형 데이터베이스 관리 시스템(Relational Database Management System) ( RDBMS )입니다. 데이터베이스 명령을 처리하고 동시에 많은 데이터베이스를 관리할 수 있습니다.

예를 들어, 새로운 데이터베이스를 생성 하거나 기존 데이터베이스에 데이터를 추가하려는 경우 (create a new database)MySQL 서버 에 메시지를 보내고 추가하려는 데이터를 제공하고 추가할 위치를 알려줍니다.

비즈니스가 크든 작든 데이터는 필수 요소입니다. 소중한 정보가 손상, 도난 또는 재해의 영향으로부터 안전하게 보호되도록 MySQL(backup your MySQL) 데이터베이스를 백업하십시오. 이 문서에서는 이를 수행하는 여러 가지 방법을 설명합니다.

phpMyAdmin을 사용하여 MySQL 데이터베이스 백업(Backup MySQL Database Using phpMyAdmin)

(Create)cPanel과 같은 웹 호스팅 제어판에서 phpMyAdmin 도구에 액세스 하여 MySQL 데이터베이스 의 내보내기 또는 백업 파일을 생성 합니다. 이 기사의 목적을 위해 cPanel을 사용할 것입니다.

  • cPanel에 로그인하고 phpMyAdmin을 클릭하여 시작하십시오.

  • 왼쪽 사이드바의 탐색 패널에서 백업하려는 MySQL 데이터베이스를 선택 합니다. 그런 다음 상단 탐색 모음에 있는 내보내기 링크를 클릭합니다.

  • 내보내기(Export) 페이지 에는 사용자 지정(Custom )빠른(Quick) 두 가지 옵션이 표시됩니다 . 사용자 지정(Custom) 옵션을 선택합니다 .

  • Custom 을 선택하면 데이터베이스 목록이 표시됩니다. 하나, 일부 또는 모두를 선택할 수 있습니다. 기본 설정은 모두 백업하는 것입니다.
  • 출력 옵션에서 압축 에 대해 (Compression)gzipped 를 선택합니다 . 다른 옵션은 기본값으로 두십시오.

  • 이동(Go) 버튼을 클릭 하여 백업을 시작하고 파일을 다운로드합니다. 파일 이름은 YourDatabaseName.sql.gz 파일(YourDatabaseName.sql.gz file) 이 됩니다 .

백업을 완료하는 데 걸리는 시간은 데이터베이스 크기에 따라 다릅니다.

mysqldump로 MySQL 데이터베이스 백업(Backup MySQL Database With mysqldump)

mysqldump 명령을 사용 하여 MySQL 에서 관리할 데이터베이스의 텍스트 파일 덤프를 생성합니다 . 텍스트 파일 덤프는 데이터베이스를 처음부터 다시 만드는 데 필요한 SQL 명령이 포함된 텍스트 파일입니다.(SQL)

  • 단일 데이터베이스를 백업하려면 다음 명령을 사용하십시오.

mysqldump database_name > database_name.sql

이 명령은 백업을 생성하고 .sql 파일로 보냅니다. 데이터베이스의 복사본만 만들고 영향을 주지 않습니다.

  • 동시에 여러 데이터베이스를 백업하려면 다음 명령을 사용합니다.

mysqldump –databases database_one database_two > two_databases.sql

Database_one 은 첫 번째 데이터베이스의 이름을 나타내고 database_two 는 백업하려는 두 번째 데이터베이스의 이름을 나타냅니다. 둘 다 단일 데이터베이스에 백업됩니다.

  • 서버 의 모든 MySQL 데이터베이스를 백업하려면 다음 명령을 사용하여 모든 데이터베이스를 포함할 단일 .sql 백업 파일을 만듭니다.

mysqldump –all-databases > all_databases.sql

Cron 작업을 사용하여 MySQL 데이터베이스 백업(Backup MySQL Database Using Cron Jobs)

cron 작업은 지정된 시간에 자동으로 작업을 실행하는 데 사용되는 Linux 명령입니다. (Linux)이 명령을 사용하여 MySQL(MySQL) 데이터베이스  백업을 자동화하는 방법을 설명합니다 .

  • cPanel에 로그인하고 고급(Advanced) 섹션 까지 아래로 스크롤하여 Cron 작업(Cron jobs) 을 클릭하여 시작 합니다.

  • cron 작업을 효과적으로 사용하려면 Linux 명령에 대해 잘 알고 있어야 한다는 경고가 표시됩니다 . 그렇지 않은 경우 호스팅 관리자에게 문의하세요.

  • cron 작업이 출력을 생성하는 명령을 실행할 때마다 이메일을 수신하려면 상자에 이메일 주소를 입력하고 이메일 업데이트(Update Email) 를 클릭하십시오 .

  • 드롭다운 메뉴에서 공통 설정(Common Settings) 중 하나 를 선택하여 백업을 실행할 빈도를 선택합니다.

  • 시간 및 요일과 같은 다른 설정을 조정할 수도 있습니다.

  • 이제 다음과 같이 명령을 입력할 차례입니다.

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • dbusername , dbpassworddbname 을 데이터베이스 사용자 이름, 데이터베이스 암호 및 데이터베이스 이름으로 바꾸십시오 .(dbusername)
  • 경로(Path) 는 백업 파일을 저장할 폴더 또는 일련의 폴더를 나타냅니다. 백업 파일의 이름은 명령에 backup.sql 로 표시됩니다 . 해당 이름을 변경하거나 그대로 둘 수 있습니다. 새 Cron 작업 추가 를 (Add New Cron Job)클릭(Click) 합니다.
  • 조금 아래로 스크롤하면 현재 크론 작업 목록이 표시됩니다.(Current Cron Jobs.)

  • 현재 크론 작업을 변경하려면 편집(Edit) 을 클릭하십시오 . 더 이상 작업을 실행하거나 실수를 하지 않으려면 삭제(Delete) 를 클릭 합니다.

WordPress(WP) 플러그인을 사용하여 MySQL 백업(Use WordPress (WP) Plugins to Backup MySQL)

WP를 사용하는 경우 플러그인을 사용하여 데이터베이스를 백업할 수 있습니다(use a plugin to back up your database) . UpdraftPlus 는 한 번의 클릭으로 데이터베이스 파일을 백업합니다. 현재 2백만 개 이상의 활성 설치가 있습니다.

백업WPup(BackWPup)(BackWPup)

BackWPup을 사용 하여 (Use BackWPup)MySQL 데이터베이스 파일과 전체 WP 설치 를 백업합니다 .

MySQL 을 백업하는 데 사용할 수 있는 더 많은 WP 플러그인(WP plugins) 이 있습니다 . 현재 버전의 WP에서 작동하고 적극적으로 업데이트되는 것을 선택하십시오.

중요한 데이터 손실을 방지하려면 MySQL 데이터베이스를 정기적으로 백업하십시오. 백업이 있는 경우 사이트가 손상되는 일이 발생하면 필수 데이터나 대체할 수 없는 데이터를 복원할 수 있습니다.



About the author

안녕! 제 이름은 하드웨어 해커입니다. 저는 10년 이상의 컴퓨터 수리 및 개조 경험이 있습니다. 노트북에서 태블릿, 스마트 TV에 이르기까지 거의 모든 것을 고칠 수 있습니다. 내 기술을 통해 고객이 문제를 빠르고 효율적으로 해결하도록 도울 수 있습니다. 내 블로그는 사람들이 올바른 도구를 사용하여 컴퓨터와 가전제품을 수리하는 방법을 배울 수 있도록 돕는 데 전념하고 있습니다. 그리고 내 Facebook 페이지는 컴퓨터와 관련된 모든 것에 대한 팁, 트릭 및 통찰력을 공유하는 곳입니다!



Related posts