MariaDB 데이터베이스 백업 및 복구 방법

MariaDB 데이터베이스 백업 및 복구 방법

MariaDB 데이터베이스를 안전하게 관리하는 중요한 부분은 데이터의 백업과 복구입니다. 이 과정은 데이터 손실을 방지하고, 시스템 장애나 다른 문제가 발생했을 때 데이터를 복원할 수 있는 방법을 제공합니다.

데이터베이스 백업 방법

MariaDB에서 데이터베이스를 백업하는 기본적인 방법은 mysqldump 유틸리티를 사용하는 것입니다. 이 도구는 데이터베이스의 전체 백업을 생성할 수 있으며, 선택적으로 특정 데이터베이스나 테이블만 백업할 수도 있습니다.

mysqldump -u 사용자명 -p 데이터베이스명 > 백업파일명.sql

예를 들어, ‘school’ 데이터베이스를 백업하고자 할 때 사용할 수 있는 명령어는 다음과 같습니다.

mysqldump -u root -p school > c:\temp\school_backup.sql

이 명령은 명령 프롬프트에서 실행될 때 root 사용자로 MariaDB에 로그인하라는 요청을 하고, 비밀번호 입력 후 school 데이터베이스의 전체 내용을 c:\temp\school_backup.sql 파일에 백업합니다.

MariaDB 데이터베이스 백업 예시 화면

백업 옵션

mysqldump는 다양한 옵션을 제공하여 백업 과정을 사용자가 필요한 대로 맞춤 설정할 수 있습니다. 예를 들어, 데이터만 백업하거나, 스키마만 백업하거나, 두 가지 모두를 백업할 수 있습니다.

데이터베이스 복구 방법

백업한 데이터베이스를 복구하는 방법은 다음과 같이 매우 간단합니다.

mysql -u 사용자명 -p 데이터베이스명 < 백업파일명.sql

예를 들어, ‘school’ 데이터베이스를 복구하려면 다음 명령어를 사용합니다.

mysql -u root -p school < c:\temp\school_backup.sql

이 명령어를 통해 ‘school_backup.sql’ 파일의 내용이 ‘school’ 데이터베이스로 복원됩니다.

MariaDB 데이터베이스 복구 예시 화면

백업과 복구 프로세스의 자세한 사항은 MariaDB 공식 문서에서 확인할 수 있습니다. 아래 링크에서 추가적인 정보와 고급 옵션을 찾아볼 수 있습니다.

MariaDB mysqldump 사용법

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.