-->

우분투 MySQL, 백업한 데이터베이스(DB) 복원하기

반응형

백업 데이터베이스(DB) 복구하기

mysql 데이터베이스를 백업했으면 .sql 파일이 생겼을 것이다. 이렇게 백업한 데이터베이스 파일은 간단한 명령어를 통해 복원할 수 있다.

 

현재 데이터베이스는 아래와 같이 기본 데이터베이스만 존재한다.

 

 

 

전체 데이터베이스를 백업했기 때문에 전체 데이터베이스를 복원하는 것인지 개별 데이터베이스를 백업했기 때문에 개별 데이터베이스를 복원하는 것인지에 따라 살짝 다른데 아래와 같이 명령어를 입력했을 때 'ERROR ~ No database selected' 라는 에러 구문이 발생한다면 개별 데이터베이스를 백업한 파일이기 때문에 데이터베이스를 선택해주어야 한다.

 


# mysql -u [계정명] -p < [sql파일]

# mysql -u root -p < dasa.sql

 

 

 

따라서 mysql에 접속한 뒤  간단히 데이터베이스를 생성해준다.

 


# mysql -u root -p

> CREATE DATABASE dasa;

 

 

 

그다음, 쉘로 돌아와 아래와 같이 데이터베이스를 복원해준다.

 


# mysql -u [계정명] -p [DB명] < [sql파일]

# mysql -u root -p dasa < dasa.sql

 

 

 

그리고 복원된 데이터베이스를 선택한 뒤 테이블을 확인하면 아래와 같이 잘 복원된 것을 확인할 수 있다.

 


# mysql -u root -p

> use [db];

> show tables;

 

 

댓글

Designed by JB FACTORY