CSV в SQL, Бэкап Joomla

Статус
В этой теме нельзя размещать новые ответы.

Tv1Do

Создатель
Регистрация
24 Июл 2009
Сообщения
16
Реакции
0
Здравствуйте уважаемые :)
Проблема вот в чём.
Есть сохранённый бэкап таблицы jos_content в CSV (Таблица CMS Joomla).
Можно ли как то загрузить его в БД без потерь?
Если да, то посоветуйте софтину если не трудно конечно :)
 
через phpmyadmin загоняй
 
Самому написать парсер :) Не думаю что там что-то сверхъестественное.
 
на php написать такое минут 10) алгоритм примерно такой:

1. парсишь построчно файл с бэкапом.
2. пробегаясь по полученному массиву, распарсиваешь каждую строку и приводишь ее к виду "INSERT INTO ..."
3. можно полученные строки писать в файл, а можно сразу делать запрос к MySQL.

п.с. если бэкап очень большой, то можно например делать небольшие "бэкапики", и вручную их потом в phpmyadmin...
 
PHP:
<?
	set_time_limit(0);
	$dbase = "dbname";
	mysql_connect ("localhost", "dbuser", "password");
	$st = File ("data.csv");
	for ($i=0; $i<count($st); $i++)
	{
		$s = explode (",", $st[$i]);
		for ($j=0; $j<count($s); $j++)
			$s[$j] = "'".str_replace ("\"", "", $s[$j])."'";
		$sql = "insert into table values ($s[0], $s[1], $s[2], $s[3], $s[4], $s[5])";
		mysql_db_query ($dbase, $sql);
	};
	print "done";
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху