본문 바로가기
DataBase/Mysql

MySQL database 백업 및 복원 명령어 사용 방법 및 설명

by 아우럼 2024. 10. 29.
반응형

MySQL database를  mysqldump 명령어로 백업 및 mysql 명령어로 복원하는 방법에 관해서 설명합니다.

 

MySQL database 백업 및 복원 설명

  • MySQL database를 백업하는 데 가장 많이 사용되는 명령어는 MYSQL 설치할 때 기본적으로 지원되는 mysqldump 명령어입니다.
  • MySQL database를 복원할 때는 mysql 명령어 사용합니다.
  • 전체 데이터베이스 백업, 특정 database 백업, 특정 테이블 백업 나눠서 백업 및 복원할 수 있습니다.
  • MySQL database를 원격으로 접속해서 백업 및 복원도 가능합니다.

MySQL database 백업 및 복원 방법

서버에서 터미널을 실행합니다.

전체 database 백업 및 복원하는 방법입니다.

백업 명령어.

  • mysqldump -u [아이디] -p --all-databases > 백업파일명. sql
aurumguide@ubuntu:~$ mysqldump -u root -p --all-databases > aurumguideFullBackup.sql

복구 명령어.

  • mysql -u [아이디] -p < [백업파일명]. sql
aurumguide@ubuntu:~$ mysql -u root -p < aurumguideFullBackup.sql

특정 database 백업 및 복원하는 방법입니다.

백업 명령어.

  • mysqldump -u [아이디] -p [데이터베이스명] > 데이터베이스백업. sql
aurumguide@ubuntu:~$ mysqldump -u root -p aurumGuideDB > aurumGuideDBBackup.sql

복구 명령어.

  • mysql -u [아이디] -p [데이터베이스명] < [데이터베이스백업]. sql
aurumguide@ubuntu:~$ mysql -u root -p aurumGuideDB < aurumGuideDBBackup.sql

특정 테이블 백업 및 복원하는 방법입니다.

백업 명령어.

  • mysqldump -u [아이디] -p [데이터베이스명] [테이블명] > 테이블백업. sql
aurumguide@ubuntu:~$ mysqldump -u root -p aurumGuideDB AurumGuideTable > aurumGuideTableBackup.sql

복구 명령어.

  • mysql -u [아이디] -p [데이터베이스명] < 테이블백업. sql
aurumguide@ubuntu:~$ mysql -u root -p aurumGuideDB  < aurumGuideTableBackup.sql

원격에 서버에서 운영 중인 데이터베이스를 백업하려면 호스트 정보를 추가합니다.

백업 명령어.

  • mysqldump -h [호스트] -u [아이디] -p [패스워드] --all-databases > [백업파일명]. sql 
aurumguide@ubuntu:~$ mysqldump -h 192.18.1.1 -u root -p --all-databases > aurumguideFullBackup.sql

복구 명령어.

  • mysql -h[호스트] -u[아이디] -p[패스워드] --all-databases < [백업파일명].sql
aurumguide@ubuntu:~$ mysql -h 192.18.1.1 -u root -p < aurumguideFullBackup.sql

MySQL database 백업 및 복원 방법.
MySQL database 백업 및 복원 방법

 

반응형