2012-11-08 2 views
2

내 로컬 호스트에 100 개의 데이터베이스가 있습니다. 한 번에 모든 것을 백업하고 싶습니다. 이 작업을 수행하는 빠른 방법이 필요합니다. 모든 데이터베이스를 한 번에 백업 할 수 있습니까?로컬 호스트에서 동시에 100 개의 mysql 데이터베이스를 백업하는 방법은 무엇입니까?

+0

아마도이 도구가 도움이 될까요? http : // sourceforge.net/projects/automysqlbackup/ – PoeHaH

답변

1

mysqldump으로 여러 데이터베이스를 한 번에 덤프 할 수 있습니다.

다음 명령을 사용하면 여러 데이터베이스를 한 번에 덤프 할 수 있습니다.

mysqldump --databases db1 db2 db3 > db_backup.sql 

또는 당신은 모든 데이터베이스를 덤프하려면 :

mysqldump -u root -p --all-databases > db_backup.sql 
+0

내보내기 후에 저장된 파일은 어디에 있습니까? 방금 두 번째 단계를 시도했지만 경고 또는 알림이 전혀 표시되지 않았습니다. – user3692451

+0

출력은 db_backup.sql 파일에 저장됩니다. –

0

이 시도 :

mysqldump -uusername -ppassword --all-databases > all_dbs.sql 

희망이 도움이!

0

하나의 단일 데이터베이스를 백업하는 것만 큼 간단합니다. 당신이 전부는 아니더라도을 내보낼 데이터베이스를 선택 - '표시 가능한 모든 옵션을 사용자 정의'내보내기 방법 탭을

  • 내보내기 선택 http://localhost/phpmyadmin
    1. 이동 이동을 다음과 같이 그냥 할 . 다음과 객체 생성 옵션에서
    2. 스크롤 확인 당신이 DATABASE/USE 문을 CREATE 추가

      • 을 선택해야
      • 추가 DROP 표 /보기/절차/기능/이벤트/TRIGGER 문
    3. 이동을 클릭하고 모든 테이블을 기본 다운로드 폴더에 저장하거나 수동으로 선택하십시오.

    4. 기본 파일 이름은 입니다. 127_0_0_1.sql이 파일을 텍스트 편집기로 열고 SQL 명령이 올바른지 확인하십시오. 적어도 첫 번째 데이터베이스와 첫 번째 테이블은 올바른지 확인하십시오. 지금 백업해야합니다. 그렇게하는 데 문제가 있으면 아래 질문에 남겨주세요.
  • 관련 문제