代码之家  ›  专栏  ›  技术社区  ›  MiloBellano

将.sql文件导入MongoDB,重复此操作1000次

  •  1
  • MiloBellano  · 技术社区  · 11 年前

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

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

    • 使用一些Linux魔法,从2MB文件生成2GB文件。
    • 将输入指令重复1000次。

    我不知道MongoDB将在哪个操作系统中运行,因此首选多平台解决方案。 哪种方式更好?

    谢谢

    1 回复  |  直到 11 年前
        1
  •  1
  •   Antonio Ragagnin    11 年前

    以下脚本如下 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