본문 바로가기

리눅스

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

반응형

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
반응형