SQL 데이터베이스 백업과 복원 연습문제

SQL 데이터베이스를 백업하고 복원하는 것은 중요한 관리 작업입니다. 이 연습문제에서는 MySQL 데이터베이스를 백업하고 복원하는 과정을 실습해 보겠습니다. 아래의 문제를 따라 해결해보세요.

문제 1: 데이터베이스 백업하기

  1. MySQL 서버에 연결하세요.
  2. 백업할 데이터베이스를 선택하세요.
  3. 선택한 데이터베이스를 백업하세요.
  4. 백업한 파일을 저장할 경로와 파일명을 지정하세요.

문제 2: 데이터베이스 복원하기

  1. MySQL 서버에 연결하세요.
  2. 복원할 데이터베이스를 선택하세요.
  3. 선택한 데이터베이스를 복원하세요.
  4. 복원한 데이터베이스의 내용을 확인하세요.

해답

문제 1: 데이터베이스 백업하기

  1. MySQL 서버에 연결하기:
    mysql -u root -p
    
  2. 백업할 데이터베이스 선택하기:
    USE [데이터베이스명];
    
  3. 데이터베이스 백업하기:
    mysqldump -u root -p [데이터베이스명] > [백업파일명].sql
    
  4. 백업한 파일 저장 위치와 파일명 지정하기: 백업한 파일은 .sql 형식으로 저장되며, 경로 및 파일명은 사용자가 원하는 곳에 지정할 수 있습니다.

문제 2: 데이터베이스 복원하기

  1. MySQL 서버에 연결하기:
    mysql -u root -p
    
  2. 복원할 데이터베이스 선택하기:
    USE [복원할 데이터베이스명];
    
  3. 데이터베이스 복원하기:
    mysql -u root -p [복원할 데이터베이스명] < [백업파일명].sql
    
  4. 복원한 데이터베이스의 내용 확인하기: 복원한 데이터베이스의 내용을 확인하기 위해 데이터베이스 테이블을 조회하면 됩니다.

결과

위의 문제를 해결하면 MySQL 데이터베이스를 백업하고 복원하는 실습을 완료할 수 있습니다. 데이터베이스의 주기적인 백업과 복원은 데이터의 안전성과 백업 수단으로 사용할 수 있습니다.

참고 자료