1. 데이터 베이스 전체 백업과 복원
일반적으로 db를 통채로 백업받고, 복원하는 방법은 아래와 같이 하시면 됩니다.
전체를 백업받고 복원하기
- db 전체 백업 : mysqldump -uxxx -p test_db > test_db.sql
- db 전체 복원 : sql -uxxx -p test_db < test_db.sql
2. 특정 테이블만 백업받기
mysqldump -uxxx -p test_db test_table > test_table_db.sql
이런 식으로 덤프 명령을 사용해서 특정한 db안에 있는 테이블만 지정을 해서 백업받을 수 있다.
3. 특정 테이블만 복원하기
백업받은 테이블을 복구하는 방법은 아래와 같다.
mysql -uxxx -p test_db < test_table_db.sql
이 명령으로 백업받은 테이블 데이터를 복원하기 전에 반드시 복원하고자 하는 테이블을 먼저 삭제해야
한다는 점이다.
drop table test_table;
식으로 테이블을 삭제한 다음에 위의 명령을 사용해야 에러 없이 복원이 된다.
이외에 간단한 mysql 관련 명령어를 알아두자.. 참고로 명령어는 대소문자를 구분하지 않는다.
데이터베이스 만들기
mysql> create database 데이터베이스명;
데이터베이스 삭제하기
mysql>drop database 데이터베이스명;
데이터베이스 열람하기
mysql>show databases;
테이블 보기
mysql> show tables;
테이블 만들기
mysql>create table 테이블명;
테이블의 삭제
mysql> DROP TABLE 테이블명;
테이블 내용 호출하기
mysql>select * from 테이블명;
테이블 이름 변경
mysql>alter table 옛날테이블명 RENAME 새테이블명;
데이터베이스의 필드 정보보기
mysql> DESC db;