2010-05-25 5 views
2

예, 유감스럽게도 Windows입니다.mysql Windows "mysqldump -t"복원

테이블 당 sql과 txt 파일을 생성하는 -T 옵션과 함께 mysqldump를 사용하고 있습니다.

mysqldump -u user -ppass db -T path 

하나의 테이블을 쉽게 복원 할 수 있도록이 옵션을 사용합니다.

이제 모든 테이블을 복원하고 싶습니다.

mysql -u user -ppass db < path/*.sql 

는 Obvously 내 funcs이/발동이 이동하는 곳도, 나도 몰라

작동하지 않습니다.

답변

3

이 같은 각 하나를 처리하기 위해 파일 와일드 카드 (* .SQL)로 루프를 사용할 수 있습니다

FOR /R %F in (*.sql) DO (
    mysql -u user -ppass database %F 
) 

은 (주 당신이 배치 파일에서이 작업을 실행하는 경우, 변수 % F 대신 %% F로 표시되어야합니다.

+0

.txt 데이터는 복원되지 않습니다. –

관련 문제