리눅스

mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원하는 방법

변군이글루 2013. 6. 25. 09:14
반응형

mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원하는 방법

mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원하는 방법은 다음과 같습니다.

1. 데이터베이스 백업(backup)

터미널에서 다음 명령어를 사용하여 데이터베이스를 백업합니다.

mysqldump -u [username] -p [database_name] > [backup_file.sql]

위 명령어에서 [username]은 MySQL 사용자 이름, [database_name]은 백업할 데이터베이스 이름, [backup_file.sql]은 백업 파일의 경로와 이름을 나타냅니다. 실행 시 암호를 입력하라는 메시지가 나타날 것입니다.

2. 데이터베이스 복원(restore)

터미널에서 다음 명령어를 사용하여 백업 파일을 사용하여 데이터베이스를 복원합니다.

mysql -u [username] -p [database_name] < [backup_file.sql]

위 명령어에서 [username]은 MySQL 사용자 이름, [database_name]은 복원할 데이터베이스 이름, [backup_file.sql]은 백업 파일의 경로와 이름을 나타냅니다. 실행 시 암호를 입력하라는 메시지가 나타날 것입니다.

 

주의: 백업 파일의 경로와 이름은 사용자가 원하는 위치 및 이름으로 지정할 수 있습니다. 또한, 복원 시 데이터베이스가 이미 존재해야 합니다. 즉, 복원 전에 데이터베이스를 미리 생성해야 합니다.

 

  • 데이터베이스 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} > {파일명}
  • 테이블 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} {테이블명} > {파일명}
  • 데이터베이스 복원/테이블 복원
./mysql -u{사용자이름} -p {데이터베이스명} < {파일명}

 

위의 절차를 따르면 mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원할 수 있습니다. 백업은 중요한 데이터를 보호하고 데이터 손실을 방지하는 데 유용합니다.

 

728x90
반응형