2014-03-06 3 views
1

mongoDB에서 큰 파일을 여러 번 테스트해야합니다. 하지만 내 테스트 데이터는 .sql 형식이며 2MB 만 있습니다..sql 파일을 MongoDB로 가져 와서이 작업을 반복합니다.

나는 2GB의 입력 파일을 생성 할 수있는 방법을 필요로하고 나는 두 가지 생각 :

  • 일부 리눅스 마법을 사용하여 메가 바이트 하나에서 2GB의 파일을 생성합니다.
  • 입력 명령을 1000 번 반복합니다.

어떤 OS MongoDB가 실행될지는 모르겠다. 따라서 멀티 플랫폼 솔루션이 바람직합니다. 어느 쪽이 더 낫습니까?

감사합니다.

답변

1

다음 스크립트는 2GB에 도달 할 때까지 inputfile.txt을 읽고 outputfile.txt에 추가합니다.

filename_in="inputfile.txt" 
filename_out="outputfile.txt" 
size="2000000000"  #2GB 
echo > $filename_out 
while [ $(stat -c%s "$filename_out") -lt "$size" ]; do 
     echo file size = $(stat -c%s "$filename_out") 
     cat $filename_in >> $filename_out 
done 
관련 문제