728x90

** 간략 백업 및 복구**
mysql DB를 백업하시려면 우선, 텔넷으로 웹서버에 접속을 한 다음 아래와 같이 명령을 넣어주시면 됩니다.

mysqldump -h 호스트명 -u 아이디 -p DB명 > 백업되어질 파일명

mysql DB에서 일부 테이블만 백업하시려면 우선, 텔넷으로 웹서버에 접속을 한 다음 아래와 같이 명령을 넣어주시면
됩니다.

mysqldump -h 호스트명 -u 유저명 -p 데이터베이스명 테이블명 > 백업되어질 파일명



아래 명령어를 이용하셔서 복구하시기 바랍니다.

mysql -h 호스트 -u 유저명 -p 데이터베이스명 < 백업한 파일명


**패스워드 변경**

mysql> use mysql;
mysql> update user set password=password('newpassword') where user='root';
mysql> flush privileges;

 

* 덤프 옵션

> 뒤에옵션이 앞에옵션을 덮어쓴다
--skip-opt -q (-q 적용), -q --skip-opt (-q 미 적용)
> --add-locks
테이블의 덤프하기전에 해당 테이블을 잠그고 덤프한 후에 테이블을 풀어준다.
> --order-by-primary
primary key 값을 기준으로 정렬을 한다는 것이며 프라이머리 키가 존재하지 않을 경우 가장 처음 있는 index로 정렬
> --max_allowed_packet=536869888

 

> -c, --complte-insert
INSERT 구문에서 필드명을 포함한 전체를 덤프
> -f, --force
덤프 중 에러가 있어도 계속 진행
> -t, --no-create-info
테이블 생성 정보는 덤프하지 않음(데이터만 덤프)
> -d, --no-data
테이블 스키마만 덤프
> -q, --quick
버퍼를 사용하지 않고 바로 표준출력으로 보낸다
> -w
728x90

'DB' 카테고리의 다른 글

mysql charset  (0) 2012.07.29
my.ini파일 설정  (0) 2012.07.29
오라클 서브쿼리 SUBQUERY  (0) 2012.07.29
MSSQL SERVER 2005 설치  (0) 2012.07.29
[Oracle] ORA-28001: the password has expired  (0) 2012.07.29

+ Recent posts