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
파일에 백업합니다.
백업 옵션
mysqldump는 다양한 옵션을 제공하여 백업 과정을 사용자가 필요한 대로 맞춤 설정할 수 있습니다. 예를 들어, 데이터만 백업하거나, 스키마만 백업하거나, 두 가지 모두를 백업할 수 있습니다.
데이터베이스 복구 방법
백업한 데이터베이스를 복구하는 방법은 다음과 같이 매우 간단합니다.
mysql -u 사용자명 -p 데이터베이스명 < 백업파일명.sql
예를 들어, ‘school’ 데이터베이스를 복구하려면 다음 명령어를 사용합니다.
mysql -u root -p school < c:\temp\school_backup.sql
이 명령어를 통해 ‘school_backup.sql’ 파일의 내용이 ‘school’ 데이터베이스로 복원됩니다.
백업과 복구 프로세스의 자세한 사항은 MariaDB 공식 문서에서 확인할 수 있습니다. 아래 링크에서 추가적인 정보와 고급 옵션을 찾아볼 수 있습니다.
관련 이전 게시글
- MariaDB 주요 특징 및 사용하는 이유
- 윈도우 11 환경에서 MariaDB 설치하는 방법
- MariaDB 데이터베이스 생성 및 삭제 방법
- CentOS 7에서 MariaDB 설치하는 방법
- Amazon Linux 서버에서 MariaDB 설치하는 방법
이 글이 도움이 되셨다면 공유 부탁 드립니다.