2009년 5월 12일 화요일

디비 백업 및 복원

MySQL은 PHPMyAdmin이란것을 이용하면..

디비 관리와 백업, 복원이 쉽다..


☆☆☆  DB 백업

1. mysqldump -u 유저명 -p 디비명  테이블명 > 파일명

2. mysqldump -u유저명 -p패스워드 디비명 테이블명 > 파일명

ex1) mysqldump -u root -p testdb test_table > test_table.sql

ex2) mysqldump -uroot -pdddd testdb test_table > test_table.sql

이렇게 백업을 하면

Create Table 테이블명(

id varchar(10) Not Null,

.

.

);


INSERT INTO 테이블명 VALUES (  );

INSERT INTO 테이블명 VALUES (  );

.

.

이런식의 나열이 된다..


☆☆☆ DB 복원

1. mysql -u 유저명 -p 디비명 < 파일명

2. mysql -u유저명 -p패스워드 디비명 < 파일명

ex1) mysql -u root -p tastdb < test_table.sql

ex2) mysql -uroot -pdddd testdb <test_table.sql

※ 복원시에는 테이블명 안쓴다..


☆☆ 백업된 DB가 구분자(, 또는 Tab 등)의 나열일때 쉘상태에서..

1. shell> Load Data infile '[파일위치]파일명' into table 테이블명 fields terminated by '구분자';

ex)shell> Load Data infile 'test_table.txt' into table test_table fields terminated by ',';

구분자 => Tab(탭) \t 

댓글 없음:

댓글 쓰기