Nfdump export postgresql засобами php

Була необхідність робити backup'и файлів, але файлів було багато, дуже багато і важило і сумарний розмір цих файлів був великим. Вирішено було робити backup'и в postgresql на інший сервер. Софт, що використовується в поточній конфігурації: nfdump 1.6.13 --nsel debian 8/9 php7.0 postgresql9.6

Заздалегідь перепрошую за соромноподібний код, тому що скрипт був реалізований на 5-й день вивчення мною php і то за допомогою людей.

Нижче наводжу приклад самого скрипту.

$i = 0; //Відкриваємо файл у масив $fileop = file('/mnt/raid127/flow/stockflow/'.$temptxt);

$ string = ($ fileop); $mass = array();

//Розбиваємо масив по рядках foreach ($fileop as $value) //Ділімо дані в рядку через роздільник $temp = explode ("*", $value); array_push($mass,$temp); >

//Розбиваємо рядковий масив на елементний масив foreach ($mass as $value)

// Перевіряємо кількість даних у з елементному масиві $countvalue = count($value); if (count($value) == 22)

Перед запуском скрипта необхідно створити базу та поля в базі в порядку черговості вказаному у запиті php файлу, що створюється. Я створював усі поля із типом text.

Параметри сервера xeon e5 8gb ddr debian 9 mdadm ra > 7hdd Швидкість відпрацювання одного файлу =

1млн рядків за хвилину.

Щоб досягти такого результату, потрібно буде затюнити сервер postgresql на свій смак і колір.