MySQL 백업 및 복구

테이블 단위 백업 1 – root사용자로 접속해서 world 데이터베이스의 city 테이블을 city.sql 스크립트로 백업

D:\temp>mysqldump -u root -p world city > city.sql
Enter password: *****

 

테이블 단위 백업 2 – 기본 접속 방법은 위와 같고 접속포트를 3306, 접속 호스트 명을 localhost로 하여 접속

D:\temp>mysqldump -u root -p --port 3306 --host localhost world city > city1.sql
Enter password: *****

 

데이터베이스 단위 백업 – world 데이터베이스 전체 목록을 world.sql 스크립트로 백업한다.

D:\temp>mysqldump -u root -p world > world.sql
Enter password: *****

 

데이터베이스 전체 백업 – mysql 데이터베이스 전체를 all.sql파일로 백업한다.(–all-databases 옵션 사용)

D:\temp>mysqldump -u root -p --all-databases > all.sql
Enter password: *****

 

테이블 단위 복구 1 – city테이블을 백업한 스크립트(city.sql)를 가지고 world 데이터베이스에 복구

D:\temp>mysql -u root -p world < city.sql
Enter password: *****

 

테이블 단위 복구 2 – city테이블을 백업한 스크립트(city.sql)를 가지고 world 데이터베이스에 복구하며 mysql 접속 호스트명 및 접속 포트 지정해서 원격 mysql 데이터베이스에 접속 할 수 있다.

D:\temp>mysql -u user01 -p --host 192.168.192.100 --port 3306 world < city.sql
Enter password: *****

 

데이터베이스 단위 복구 – world 데이터베이스에 데이터베이스 단위로 백업한 world.sql 스크립트를 실행해 복구한다.

D:\temp>mysql -u root -p world < world.sql
Enter password: *****

 

데이터베이스 전체 복구 – 전체 데이터베이스가 복구된 all.sql 스크립트를 복구 데이터베이스 지정없이 복구한다.

D:\temp>mysql -u root -p < all.sql
Enter password: *****

 

2 Responses

  1. 1234 2021/11/23 / 4:29 오후

    서버에 있는는 DB 를 로그인해서 백업하려면 어떻게 하나여?

    • 1234 2021/11/23 / 5:03 오후

      아닙니다 성공했습니다 감사합니다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다