14장문제 [파일 사용하기]

MySQL & PHP 학습/연습문제 2016. 2. 14. 17:09

728x90
반응형

mysqldump 명령으로 특정 테이블만 백업과 복원을 할 수 있습니다. 특정 테이블을 백업하려면, 명령 프롬프트에서 다음 명령을 실행합니다.


테이블 백업하기

mysqldump -u 사용자_이름 -p비밀번호 데이터베이스_이름 > 출력할_파일_이름;


복원은 백업한 텍스트 파일을 mysql 명령으로 리다이렉트합니다. 이런 방법으로 데이터베이스 db1에 있는 테이블 tb1을 백업하고, 테이블 tb1을 삭제하고 복원하시오. 단, 사용자 이름은 root, 비밀번호는 1234, 백업할 텍스트 파일 이름은 test.txt입니다.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

① 명령 프롬프트에서 다음 명령을 실행해서 테이블 tb1을 백업합니다.

mysqldump -u root -p1234 db1 tb1 > test.txt



② MySQL 콘솔창에서 다음 명령을 실행해서 테이블 tb1을 삭제합니다.

DROP TABLE tb1;




③ 명령 프롬프트에서 다음 명령을 실행해서 테이블 tb1을 복원합니다.

mysql -u root -p1234 db1 < test.txt




테이블의 존재를 확인해 보겠습니다.


④ MySQL 콘솔창에서 다음 명령을 실행해서 테이블 tb1을 확인합니다.

SELECT * FROM tb1;



반응형