2011-09-11 4 views

답변

3
당신은 아마 (시작점으로 tables()records 기능을 통해) QSqlDatabase에서 제공 한 기능을 사용하여 일반적인 방법으로 간단한 테이블을 내보낼 관리 할 수 ​​있지만 내가 아는 한, 당신은 데이터베이스를 사용해야합니다

완전한 스키마 정보를 얻기위한 특정 쿼리.

제 생각에는 특정 데이터베이스 구현 도구를 사용하는 것이 가장 좋습니다. 예를 들어, SQLite는 단지 이것을 수행하는 .dump 명령을 가지고 있습니다. MySQL에는 전용 mysqldump 유틸리티가 있습니다. PostgreSQL에 pg_dump 등이 있습니다.

특정 엔진 용으로 사전 제작 된 도구를 사용하는 것이 더 안전합니다. 모든 DDL 문이 올바른지 확인하고, 적절한시기에 키와 트리거를 연결하고, 인코딩을 걱정하는 것은 아주 중요한 작업입니다.

관련 문제