답변:
가장 좋은 도구는 DataFactory입니다. (인쇄가 잘못되었습니다.) 나는 그것으로부터 절대적으로 즐겁고 (정통적으로 보이는) 데이터 세트를 생성했습니다.
Generatedata.com은 수용 가능하지만 확장 성이 떨어집니다.
DataGenerator 는 계속 지켜봐야 합니다.
그리고 DTM Data Generator 는 어수선하고 DataFactory를 대체 할 수 없지만, 존재하고 판매되고 있으며,이 데이터를 사용하여 약간 수용 가능한 데이터를 생성했습니다.
RedGate에는 원하는 도구와 유사한 도구가 있지만 대상은 MS SQL Server입니다.
http://www.red-gate.com/products/sql-development/sql-data-generator
다음 기사를 확인하십시오.
http://www.sqlservercentral.com/articles/Advanced+Querying/jointestdata/197/
필자는 일반적으로 알려진 데이터를 입력으로 사용하여 내 자신을 생성합니다. 너무 무작위 인 경우 항상 좋은 테스트는 아닙니다. 최종 제품과 유사하게 배포 할 데이터가 필요합니다.
조정해야하는 더 큰 데이터베이스는 모두 과학적인 것이므로 일반적으로 다른 조사를 입력으로 사용하여 크기를 조정하고 지터를 추가 할 수 있습니다. (예 : 밀리 초 정밀도로 5 분 케이던스에있는 데이터를 가져 와서 밀리 초 정밀도로 10 초 케이던스로 변환하지만 시간에 +/- 100ms 지터로 전환)
...
그러나 다른 대안으로 직접 작성하고 싶지 않은 경우 벤치마킹 도구 중 일부를 살펴보십시오. 훈련 세트를 기반으로 반복해서 반복 할 수 있으므로 도구를 사용하여 로트를 삽입 할 수 있습니다 레코드 수 (그리고 얼마나 빨리했는지에 대한 보고서를 무시하십시오) ... 그리고 동일한 도구를 사용하여 데이터베이스가 채워지면 얼마나 빨리 수행되는지 테스트 할 수 있습니다.
이 기능을 살펴보십시오. 당신은 이름, 전화 번호 주소, 우편 번호 등을 생성 할 수 있습니다. 이것은 다른 응용 프로그램이 필요없이 MYSQL에서 완벽하게 수행됩니다. http://moinne.com/blog/ronald/mysql/howto-generate-meaningful-test-data-using-a-mysql-function
가장 비용 효율적인 방법은 아마도 오픈 소스 또는 상용 데이터 생성기를 사용하는 것입니다. 나는 그렇게했었다.
이제 저는 금년에 테스트 데이터에 대한 각 요구가 다른 스크립팅 언어를 배우기위한 명령으로 간주합니다.
이 문제에 대한 다른 해결책을 찾고있는 사람이라면 ... Data Synchronization Studio 용 테스트 데이터 생성기 프로젝트를 작성했습니다. 1 ~ 1 억 행의 현실적인 테스트 데이터 범위의 큰 데이터 세트를 생성 할 수 있습니다. 여기에 관한 블로그 게시물이 있습니다. http://www.simego.com/Blog/2012/02/Test-Data-Generator-Download-for-Data-Sync 15 일 동안 무료로 사용할 수 있습니다 (한 번 테스트 데이터가 있으면 보유)