ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.06.2006, 11:37
|
|
Super Moderator
Регистрация: 08.11.2004
Сообщений: 3,395
Провел на форуме: 13166814
Репутация:
3876
|
|
экспортируй файл в формат SQL !!! У тебя бд содержит расширение *.sql ???
|
|
|

26.06.2006, 11:53
|
|
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме: 4610226
Репутация:
1332
|
|
для востановления достаточно иметь при себе установленный мускуль)
---
create database forum;
\. ПУТЬ_К_ФАЙЛУ_ДАМПА;
---
а потом можа нормально прописать все пути в форуме. phpmyadmin - suxxxx
для импорта из фаёйла можно заюзать скрипт на пхп:
PHP код:
<?php
/************************
MySQL Importer by ZaCo (c) гыгы
************************/
#configuration#
$login='root';//username for db access
$pass='1';//password
$db='baza';//database name
$host='localhost';//host
$p_file='d:/baza.sql';//path to dump file
###############
set_time_limit(0);
$mysql_link=mysql_connect($host,$login,$pass);
if(@mysql_select_db($db,$mysql_link))
{
$f=fopen($p_file,'r');
if($f)
{
$in_dk=false;
$in_k=false;
$in_comment_1=false;
$in_comment=false;
$pred='';
while(1)
{
$zapros='';
while(false!==($s=fgetc($f)))
{
if(($s=='#'||($s=='-'&&$pred=='-'))&&!$in_comment&&!$in_k&&!$in_dk)$in_comment_1=true;
if($s=="\n"&&$in_comment_1){$in_comment_1=false;}
if($s=='*'&&$pred=='/'&&!$in_comment_1&&!$in_k&&!$in_dk) $in_comment=true;
if($s=='/'&&$pred=='*'&&$in_comment) $in_comment=false;
if(!($in_comment_1||$in_comment))
{
if($s=="'"&&$pred!=="\\")$in_dk=!$in_dk;
if($s=='"'&&$pred!=="\\")$in_k=!$in_k;
if((!($in_dk||$in_k))&&$s==';'){$zapros.=$s;$pred=$s;break;}
}
$zapros.=$s;
$pred=$s;
}
mysql_query($zapros,$mysql_link);
if($s==false) break;
}
echo('Baza importirovana zaebisi');
fclose($f);
}
else echo('Hueta s failom');
}
else echo('Hueta z bazoi');
@mysql_close($mysql_link);
?>
Последний раз редактировалось ZaCo; 30.06.2006 в 19:40..
|
|
|

26.06.2006, 12:02
|
|
Новичок
Регистрация: 25.06.2006
Сообщений: 7
Провел на форуме: 10479
Репутация:
1
|
|
Да, экспортированная база лежит на компе, имя файла forum. sql. Дальше что делать?))
|
|
|

26.06.2006, 12:57
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Который ZaCo дал скрипт у меня не работает, когда писал сам для себя вот этот скрипт
PHP код:
<?php
set_time_limit(0);
mysql_connect("localhost", "root", "password");
mysql_select_db ("database");
if (!file_exists($fname)) die ("Файл $fname не существует!");
$fp = fopen ($fname, "r");
$buffer = fread($fp, filesize($fname));
fclose ($fp);
$prev = 0;
while ($next = strpos($buffer,";",$prev+1))
{
$i++;
$a = substr($buffer,$prev+1,$next-$prev);
mysql_query($a);
$prev = $next;
}
echo "Выполнено $i команд";
?>
Вызываем скрипт примерно так: sqlbackup.php?fname=backup.sql
Конечно не всегда хорошо работает ну всеже
Последний раз редактировалось DIAgen; 26.06.2006 в 13:07..
|
|
|

26.06.2006, 17:03
|
|
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме: 4610226
Репутация:
1332
|
|
2DIAgen ну конечно он и не должен работать тк ; в кавычках и каментах тоже обрабатывается. то что дал там если код помсотреть :
//mysql_query($zapros,$mysql_link);
echo '"'.$zapros."\"\n";
заменяем на
mysql_query($zapros,$mysql_link);
// echo '"'.$zapros."\"\n";
и все корректно обрабатывает. ну и set_time_limit в начало суем
|
|
|

26.06.2006, 21:13
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от ZaCo
2DIAgen ну конечно он и не должен работать тк ; в кавычках и каментах тоже обрабатывается. то что дал там если код помсотреть :
//mysql_query($zapros,$mysql_link);
echo '"'.$zapros."\"\n";
заменяем на
mysql_query($zapros,$mysql_link);
// echo '"'.$zapros."\"\n";
и все корректно обрабатывает. ну и set_time_limit в начало суем
jumpor я ему 1 час разьяснял что делать, вроде все сделал он пока не чего не написал, а на счет скрипта я его писал полгода назад, просто phpmyadmin не смог справится с импортом 20 меговой базой, пришлость писать!
|
|
|

26.06.2006, 20:43
|
|
Участник форума
Регистрация: 09.05.2006
Сообщений: 245
Провел на форуме: 565298
Репутация:
47
|
|
1.Заходишь
localhost/phpmyadmin
2. Создаешь новую базу.
3. Жмешь на вкладку SQL
4. В Месторасположение текстового файла выбираешь где твой файл, и тыкаешь пошел. Все твоя база экспортирована...... Нужно дальше обяснять как оттуда пароли выудить?
|
|
|

26.06.2006, 21:34
|
|
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме: 4610226
Репутация:
1332
|
|
я уже дал рабочий. правда сма не тестил  )) еще раз - мой скрипт кореектно обрабатывает ; в комментариях и в строчках.
|
|
|

26.06.2006, 21:52
|
|
Новичок
Регистрация: 25.06.2006
Сообщений: 7
Провел на форуме: 10479
Репутация:
1
|
|
Фень в том, что база 200 мегов весит!
|
|
|

26.06.2006, 21:54
|
|
Участник форума
Регистрация: 09.05.2006
Сообщений: 245
Провел на форуме: 565298
Репутация:
47
|
|
Парни по начальному вопросу видно на сколько глубоки его познания
Сабж у меня есть sql база форума, инфа из которой мне очень нужна. Мне сказали что нужно поставить денвер2 чтобы ла3еть по базе,но я не знаю как=(
Денвер поставил ,а куда копировать ба3у и как по ней ла3еть - хз.
Зачем вы тут скрипты ему даете, вообщем нагружаете его мозг по полной.
Просто опишите че тыкать и все.... Тут кстати даже видео где-то было.
jumpor
База от кого форума?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|