Импортируем файл.sql в MongoDB, повторяя это действие 1000 раз
Мне нужно сделать несколько тестов с большим файлом в mongoDB. Но мои тестовые данные в формате.sql и только 2 МБ.
Мне нужен способ для создания входного файла 2 ГБ, и я подумал о двух способах:
- Создайте файл размером 2 ГБ из файла объемом 2 МБ, используя магию Linux.
- Повторите инструкцию ввода 1000 раз.
Я не знаю, в какой ОС будет работать MongoDB, поэтому предпочтительным является мультиплатформенное решение. Какой способ лучше?
Благодарю.
1 ответ
Решение
Следующий скрипт читайте 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