Создаём файл php, запускаем, удаляем по окончании работы
<?php
// подключаемся к базе *** заменить соответственно
$host="***";
$user="***";
$pass="***";
$db_name="***";
// открываем файл
$f = fopen("/путь_до_файла/vash_textovy_file.txt", "r"); // начинаем построчно читать
// в цикле создаём массив, в котором элементы делим по точке с запятой
// и фигачим эти значения в таблицу
$sql = mysql_query("INSERT INTO `vasha_tablica`(`title`, `content`) VALUES ('$arr[0]','$arr[1]')"); // можно даже последить за добавлением в режиме онлайн
if ($sql) {
echo "<p>Данные '.$arr[0].' и '.$arr[1].' успешно добавлены в таблицу.</p>";
} else {
echo "<p>При добавлении '.$arr[0].' и '.$arr[1].' произошла ошибка.</p>";
}
}
// закрываем файл
?>
как то так примерно
лучше побить файл на несколько, если слишком много строк
Либо то же самое, но не пишем в базу, а создаём из этого текстового файла файл с корректным SQL-запросом, и расширением .sql, а потом импортируем стандартными средствами phpMyAdmin
А чтобы slug, seo_keys и другие поля в таблице заполнить — нужно знать, откуда их брать))