2015-01-13 2 views
1

최근에 동일한 웹 서버에 동일한 웹 응용 프로그램과 mysql 데이터베이스를 넣으려고했습니다. 이제 포트 오류가 발생합니다. 포트 문제를 해결하기 위해 데이터베이스를 백업하고 WAMP를 다시 설치하려고합니다. 필자는 phymyadmin을 사용할 수 없으므로 mysql 명령 프롬프트를 사용하여 덤프를 수행해야합니다.MYSQL 명령 프롬프트의 DB 백업

누구든지 EXACT 명령을 넣을 수 있습니다. 내 사용자 이름이 root이면 암호가없고 데이터베이스 이름이 dev입니까? 여러 가지 방법을 시도해 본 결과 구문이 잘못되었다는 오류가 발생합니다.

미리 감사드립니다.

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql 

가 또는 I 내보내기를 실행하는 로컬 데이터베이스 인스턴스에 연결하고 GUI를 제공 할 수있는 MySQL의 워크 벤치를 설치합니다 :

답변

2

당신은 데이터베이스의 이름을 알고 제공하는 다음 명령을 사용할 수 있습니다 : MySQL Workbench.

불행히도 WAMP를 제거한 경우 MySQL이 더 이상 실행되지 않을 수 있으며 유틸리티가 데이터베이스를 볼 수 없기 때문에 위의 명령이 작동하지 않습니다. 이 경우, MySQL의 데이터 파일을 통해 수동으로 복사 새로운 디렉토리에 WAMP를 설치하고 시도 :

How to restore MySQL database from WAMP?

+0

MySQL Workbench가 훌륭하게 작동했습니다. 이 명령에는 좋은 인터페이스와 명령이 없습니다. 명령을 입력 할 때 아무 일도 없었습니다. 오류가없고 덤프 파일을 만들지 않습니다. 모든 방법으로 GUI. –

+0

당신을 위해 일해 주어서 기뻐요! MySQL imo를 사용하기위한 더 나은 GUI 도구가 없습니다. – citizenen

2
mysqldump -u root -p dev > devBackUp.sql 
0

DOS 배치 파일은 파일 이름에 날짜와 시간 데이터베이스를 내보낼

FOR /f "tokens=1-8 delims=:./ " %%G IN ("%date%_%time%") DO (
SET dt=%%G%%H%%I_%%J_%%K 
) 
mysqldump -u root -p[root_password] [database_name]> [database_name]_%dt%.sql 
pause 
관련 문제