자동 백업을 MySQL과 전송을 복원

자동 백업 : 배치 스크립트 .bat 인 * 다음 코드를 저장 한 후 오전 2시에 같은 매일 같은 작업의 윈도우 타이밍을 추가 :
SET S = % 날짜 : ~ 0,4 %% 날짜 : ~ 5,2 %를 날짜 % : 시간 ~ %% 8,2 : 1,1 %% ~ 시간 : Time %% 3,2 ~ : ~ 6,2 %
루트 -u mysqldump를 -Ppassword 데이터베이스 이름> D : \ % S % _bak.sql databasename_

설명 : databaseName을 데이터베이스 암호 데이터베이스 암호의 이름이고, 시스템이 자동으로 현재 날짜와 시간을 지정한 디렉토리에 백업.

. 테이블 구조 유래 금지 mysqldump를 -uroot --no 데이터 시험> TEST.TXT

. 데이터의 B 수출에만 테이블 : mysqldump는 -uroot --no--정보를 생성 테스트 A> TEST.TXT

[참고] : mysqldump를 함께 인수하는 경우, 파일을 덤프, 테이블, 먼저 테이블을 삭제합니다 테이블이 존재하고이 작성하는 경우 
, 마지막으로 데이터를 삽입합니다. 그래서 특별한주의를 지불합니다. NO2 mysqldump는을 - 추가하거나 매개 변수를 제거하여 드롭 직접 만들기 - 정보를 같은, 생성, 제거 
물론, 가장 안전한 방법은 드롭 같은 존재 여부, 이전에 올바른 가져 오기 파일을 확인하는 것입니다,는 mysqldump는이 '거짓'= 테이블 드롭을 -add 명령은 원래의 테이블을 파괴 할 것이다.

둘째, 데이터베이스를 복원한다 : mysql -u 루트 -p databaseName을 <D : \ databasename.sql

 

전체 데이터베이스의 테이블 구조를 내보내기

-u 사용자 이름 -P3306 -p -d 데이터베이스 이름> a.sql -h 링크를 mysqldump에

(문을 생성, 드롭 포함) 하나의 테이블 데이터 내보내기

라이브러리 이름> a.sql 시계 -p 사용자 이름 -P3306 -u -h 링크를 mysqldump에

데이터 내보내기 단일 테이블 (만 문 삽입)

mysqldump는 노 --정보를 생성 라이브러리 이름> a.sql 시계 -p 사용자 이름 -P3306 -u -h 링크를

단일 테이블의 데이터 내보내기 (필터링 조건)

라이브러리 이름> a.sql 시계 -p 사용자 이름 -P3306 -u 어디 = "ID = 1"-h 링크 mysqldump는 노 만들-정보

참고 : -이 바 있습니다 -no-만들-정보의 앞에, CSDN는 문제가 있음을 나타냅니다

MySQL의 -h -u 로그인 링크 -P3306 -p

TABLENAME 값을 삽입 (TABLENAME 선택 * 여기서 상태 =?)

 

 

추천

출처www.cnblogs.com/SyncNavigator-V8-4-1/p/11015863.html