Media Log

[마이에스큐엘]에 해당되는 글 1

  1. mysqldump 방법 2008.08.07
1. 현재 시스템내의 모든 데이타베이스를 백업 받겠다.

    [root@soma]# mysqldump -u root -p -A > 1.sql

    [설명]- 모든 데이타베이스를 1.sql 이란 파일명으로 백업을 받는다.
            vi 편집기로 1.sql 파일을 열어보면 각각의 데이타베이스를 create 시키는부분
            각각의 데이타베이스마다 테이블을 create 시키는부분 그리고 테이블에 데이타를
            insert 시키는 부분들이 모두 나열되어있음을 알수있다.


 2. 특정 데이타베이스만 백업 받겠다.

    [root@soma]# mysqldump -u root -p --databases soma_db > 2.sql

    [설명] - soma_db 라는 데이타베이스만 백업을 받는다.
             vi 편집기로 2.sql 파일을 열어보면 soma_db 라는 데이타베이스를 create 시키
             는 부분과 각각의 테이블을 create 시키는부분 그리고 각각의 테이블에 데이타
             를 insert 시키는 부분이 있음을 알수있다.



    [root@soma]# mysqldump -u root -p --databases soma_db cat_db > 3.sql

    [설명] - soma_db,cat_db 라는 데이타베이스만 백업을 받게된다.


  3. 특정 데이타베이스의 특정 테이블만 백업 받겠다.

    [root@soma]# mysqldump -u root -p soma_db book > 4.sql

    [설명] - soma_db 라는 데이타베이스의 book 라는 테이블만 백업을 받겠다.
             vi 4.sql 파일을 열어보면 테이블을 create 시키는 부분과 테이타들을 테이블에
             입력하는 부분이있음을 알수있다.
 
             중요한것은 데이타베이스를 create 시키는 부분이 없음을 주의해야한다.
             이는 백업받은 화일로 복구시킬때 중요한 역활을한다.