Linux 将.sql文件导入MongoDB,将此操作迭代1000次

Linux 将.sql文件导入MongoDB,将此操作迭代1000次,linux,mongodb,scripting,multiplatform,Linux,Mongodb,Scripting,Multiplatform,我需要在mongoDB中对一个大文件进行几个测试。 但是我的测试数据是.sql格式的,只有2MB 我需要一种生成2GB输入文件的方法,我想有两种方法: 使用一些Linux魔法,从2MB文件生成2GB文件 将输入指令迭代1000次 我不知道MongoDB将在哪个操作系统中运行,因此首选多平台解决方案。 哪条路更好 谢谢。以下脚本,请阅读inputfile.txt并将其附加到outputfile.txt中,直到其大小达到2GB filename_in="inputfile.txt" fi

我需要在mongoDB中对一个大文件进行几个测试。 但是我的测试数据是.sql格式的,只有2MB

我需要一种生成2GB输入文件的方法,我想有两种方法:

  • 使用一些Linux魔法,从2MB文件生成2GB文件
  • 将输入指令迭代1000次
我不知道MongoDB将在哪个操作系统中运行,因此首选多平台解决方案。 哪条路更好


谢谢。

以下脚本,请阅读
inputfile.txt
并将其附加到
outputfile.txt
中,直到其大小达到
2GB

 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