반응형
MySQL 데이터베이스의 모든 테이블에 대한 DDL을 한 번에 생성하는 방법. 다음 쿼리가 테이블에 대한 DDL을 출력한다는 것을 알고 있습니다. 그러나 데이터베이스에 수백 개의 테이블이 있기 때문에 한 번에 모든 테이블의 DDL을 원합니다.
show create table <database name>.<table name>;
예를 들면 :
show create table projectdb.customer_details;
위의 쿼리는 customer_details
테이블의 DDL이됩니다.
Windows OS에서 MySQL 워크 벤치와 함께 MySQL을 사용하고 있습니다.
해결 방법
mysqldump 명령 줄 유틸리티를 사용하여 수행 할 수 있습니다.
mysqldump -d -u <username> -p<password> -h <hostname> <dbname>
-d
옵션은 "데이터 없음"을 의미합니다.
참조 페이지 https://stackoverflow.com/questions/6597890
반응형
'MySql' 카테고리의 다른 글
MySQL 리소스 ID # (0) | 2020.10.03 |
---|---|
MySQL 60 일 미만의 MySql에서 행 반환 (0) | 2020.10.03 |
MySQL 사용자 복사 (0) | 2020.10.02 |
MySQL mysql 데이터베이스에서 중복 레코드를 삭제하는 방법은 무엇입니까? (0) | 2020.10.02 |
MySQL 저장 프로시 저는 테이블 이름을 매개 변수로 사용하지 않습니다. (0) | 2020.10.02 |
댓글