초기화에는 필요한 모든 테이블, 제약 조건 생성 및 테이블 채우기가 포함됩니다.채워진 데이터 세트에 따라 빈 데이터베이스를 초기화하는 방법은 무엇입니까?
편집 : 이미이 프로젝트가 있습니까?
초기화에는 필요한 모든 테이블, 제약 조건 생성 및 테이블 채우기가 포함됩니다.채워진 데이터 세트에 따라 빈 데이터베이스를 초기화하는 방법은 무엇입니까?
편집 : 이미이 프로젝트가 있습니까?
더 나아가 텍스트 파일로로드 할 스크립트를 작성할 수 있습니다.
tb_newTable
아이디 PK
이름 VC 255
이메일 VC 255
-end : 당신은 몇 가지 기본 스타일을 설정 한 다음, 예를 들어,이를 처리하기 위해 스크립트를 사용할 수있는이 텍스트 파일에서
또는 무엇인가. 그래서 귀하의 처리기가 이것을 읽고 테이블 이름으로 tb_를 인식 한 다음 줄 단위로 필드를 생성하므로 ID pk는 필드 이름 ID를 가질 수 있으며 기본 키는 name입니다. vc 255는 varchar 255 등에서 name이라는 필드입니다. 끝내라.
이것은 이론적 인 마음이며, 위의 질문은 쪼그리고 앉지 않지만 미끄러지는 것은 아이디어를 제공합니다.
데이터베이스 생성 스크립트의 끝 부분에 스크립트를 작성하거나 그 뒤에 실행하십시오.
일반적으로 참조 테이블을 채우기 위해 많은 insert 문을 포함 할 수 있습니다.
특정 다른 데이터베이스 용 도구이지만 mysqldump는 MySQL 용으로 정확하게 이것을 수행합니다.
MySQL을 사용하는 경우 MySQLDump라는 명령이 있습니다. 이렇게하면 데이터베이스 복사본이 일련의 텍스트 SQL 문으로 출력되어 테이블을 만들고 데이터로 채울 수 있습니다.
그래서 MySQLDump를 사용하여 작업 데이터베이스의 백업을 만든 다음 빈 데이터베이스에서 결과 파일을 실행하여 데이터베이스를 만들고 채 웁니다. 유는 MSSQL을 사용 할 수있는 태그로 그물을 언급 이후
기타 문서
는 http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html... 여기에서 찾을 수 있습니다.
VS.NET db edition이있는 경우 데이터베이스 도구를 사용하여이 스크립트를 생성 할 수 있습니다. 빈 데이터베이스에 대해 스키마 비교자를 수행하고 스키마에 대한 스크립트를 생성 할 수 있습니다. 그런 다음 데이터에 대해 동일한 작업을 수행 할 수 있습니다.
없으면 도구를 사용하여이 작업을 수행 할 수 있습니다. 예 : http://sqlmanager.net/en/products/dbextract.
불행하게도 이전 도구를 사용하는 것처럼 내 머리 꼭대기에서 생각할 수없는 다른 도구가 있습니다.
이것은 정확히 내가하려는 일입니다. 현재 XML 스키마 (예 : 최대 절전 모드)를 데이터베이스에 전송하여 데이터베이스 (SQL)와 독립적으로 유지할 프로젝트가 없다는 것은 비현실적입니다. 아마도 이것은 하나의 탄생 일 것입니다. – sandesh247