2010-08-10 2 views
4

전체 MySQL 데이터베이스의 스키마를 다운로드/백업하고 싶습니다. 이 작업을 쉽게 수행 할 수있는 방법이 있습니까? 나는 와일드 카드를 사용하여 많은 행운을 얻지 못했지만, 그것은 내 실수 일 수 있습니다.모든 테이블에 대한 MySQL 스키마 얻기

답변

5

mysqldump를 사용하는 것은 어떻습니까? 다음 루트로

mysqldump -u root -p[password] [db_name] > backupfile.sql 
7

로그인, 당신이 필요로하는

show databases; # lists all databases 
use information_schema; # connect to the mysql schema 
show tables; 
select * from tables; 

모든 것이 INFORMATION_SCHEMA 스키마에 있습니다. 원하는 모든 작업을 수행하려면 db를 백업하고 내장 덤프/복원 기능을 사용하십시오.

10

테이블 데이터가 아닌 스키마를 덤프하기 위해 mysqldump에 --no-data 옵션을 사용합니다.

mysqldump --no-data [db_name] -u[user] -p[password] > schemafile.sql 
관련 문제