Forum Webscript.Ru

Программирование => PHP => Тема начата: Tronyx от 16 Июля 2002, 20:01:03

Название: Dump
Отправлено: Tronyx от 16 Июля 2002, 20:01:03
У кого-нибудь есть функция для создания дамба???
Название: Dump
Отправлено: Меняздесьдавнонет от 16 Июля 2002, 20:19:16
Дамбы делают не функциями а самосвалами и экскаваторами.
Название: Dump
Отправлено: Макс от 16 Июля 2002, 21:32:18
phpmyadmin расскапывать надо (если я правльно понял что тебе надо)
Название: Dump
Отправлено: ThE0ReTiC от 16 Июля 2002, 21:39:01
Tronyx
Поковыряй PHPMyAdmin.
Там все есть в файле read_dump.php
Название: Dump
Отправлено: Tronyx от 16 Июля 2002, 22:00:52
Упс. Ошибочка! Как сделать дамП БД?
Название: Dump
Отправлено: Tronyx от 16 Июля 2002, 22:46:58
А может у кого готовая функция/библиотека есть? А то начал сейчас рыть так там надо не один-два файла перебирать, а штук 8-10, много инклудов и нужно искать используемые функции.
Название: Dump
Отправлено: Меняздесьдавнонет от 16 Июля 2002, 23:19:22
Ты бы уже три раза сам написал, пока по форуму ищешь.
там делов на 10 минут.
Два примера из мануала скопировать
Название: Dump
Отправлено: Tronyx от 17 Июля 2002, 00:09:03
Цитировать
Два примера из мануала скопировать

Из мануала PHP или PHPMyAdmin?
Название: Dump
Отправлено: Tankist от 17 Июля 2002, 00:17:43
Цитировать
Поковыряй PHPMyAdmin.

Улчше не пробовать я сам с такой проблемой сталкивался пробовал phpmyadmin ковырять так там не понятно в какой файле это все и вообще где эта функция бампа находится...
Название: Dump
Отправлено: Tronyx от 17 Июля 2002, 00:25:16
Цитировать
Улчше не пробовать я сам с такой проблемой сталкивался пробовал phpmyadmin ковырять так там не понятно в какой файле это все и вообще где эта функция бампа находится...

Это я уже и сам знаю. :(
Название: Dump
Отправлено: Макс от 17 Июля 2002, 00:51:53
Через DESC table получаешь инфу о таблице
 А данные получить - select * from или select ... into dumpfile

ЗЫ
Это все ИМХО, я такого не делал (еще)
Название: Dump
Отправлено: Stek от 17 Июля 2002, 01:48:31
mysqldump -u -p  database
Название: Dump
Отправлено: Макс от 17 Июля 2002, 03:59:56
Цитировать
mysqldump -u -p database
это не всегда доступно.
Кстати кто-нить в курсе
BACKUP TABLES ....
RESTORE TABLES ....
хостеры разрешают?
Название: Dump
Отправлено: ThE0ReTiC от 17 Июля 2002, 08:31:43

$DB = "test_base";
$DBHOST = "localhost";
$Port="64000";
$UserName="root";
$Password="root";
       
 mysql_connect($DBHOST, $UserName, $Password) or die ("Error connect to datebase $DBHOST, $UserName, $Password!");
 mysql_select_db($DB);
   

$tbles = mysql_list_tables($DB);
$num_tables = @mysql_numrows($tbles);
$i = 0;
while($i < $num_tables)
{
$tb_name[$i] = mysql_tablename($tbles,$i);
echo"";

$result = mysql_query("SELECT * FROM $tb_name[$i]") or die("Can\'t select info");
$j = 0;
$res2 = mysql_list_fields($DB,$tb_name[$i]);
$cols = mysql_num_fields($res2);

echo"";
for ($k = 0;$k < $cols;$k++)
{
$colname[$k] = mysql_field_name($res2,$k);
echo "";
}
echo"";
while($j < mysql_numrows($result))
{
echo"";
for ($k=0;$k<$cols;$k++)
{
$filed[$j] = mysql_result($result,$j,$colname[$k]);
echo"";
}
echo"";
$j++;
}

$i++;
echo"
".$tb_name[$i]."
".$colname[$k]."
".$filed[$j]."
";
}
?>
Название: Dump
Отправлено: Меняздесьдавнонет от 17 Июля 2002, 10:19:28
Коллега, Ваша теория не совсем верна ;-)
А вот предыдущее замечание было болеe, чем верным.
Но те, кто в танке, решили, что вместо двух файлов надо просмотреть 20, испугались, сложили ручки и заплакали горючими слезами.
Название: Dump
Отправлено: Tronyx от 17 Июля 2002, 10:25:27
ThE0ReTiC
Мне нужен дамп базы, а не вывести все её данные !
Цитировать
А вот предыдущее замечание было болеe, чем верным.
Но те, кто в танке, решили, что вместо двух файлов надо просмотреть 20, испугались, сложили ручки и заплакали горючими слезами.

Ну 20 это ты загнул, но как-то в файле с 800-900 строками искать пару функций... Необходимые ещё 2 "левым" файлам, это отстой.
Название: Dump
Отправлено: Меняздесьдавнонет от 17 Июля 2002, 10:41:57
Бедненький, заплакал!
Найти в файле с интуитивно понятным именем, размером в два килобайта имя нужной функции и потом поиском найти ее в библиотечном файле - это конечно, да - неподъемный труд.
Задача, с которой даже старательный второклассник из спецшколы для дефективных подростков справится.
Название: Dump
Отправлено: ThE0ReTiC от 17 Июля 2002, 10:48:01
Tronyx
Елки, а на основе этого скрипта слабо дописать, чтоб тебе SQL запросы генерились?
Чеж всех так на готовенькое тянет? :(
Название: Dump
Отправлено: Tronyx от 17 Июля 2002, 12:06:02
Цитировать
Чеж всех так на готовенькое тянет?

Не на готовенькое, а просто зачем изобретать велосипед?
Название: Dump
Отправлено: ThE0ReTiC от 17 Июля 2002, 12:08:28
Tronyx
Да в том то и дело, что на готовенькое.
Ты ж готовое решение просишь.
Название: Dump
Отправлено: Tronyx от 17 Июля 2002, 13:15:48
Цитировать
Ты ж готовое решение просишь.

Внимательнее прочти тему. Я не прошу готовое решение, а спрашиваю у кого может есть?
Название: Dump
Отправлено: ThE0ReTiC от 17 Июля 2002, 13:20:42
Tronyx
Тему-то я прочел.
.
Цитировать
У кого-нибудь есть функция для создания дамба???

Именно готовую функцию ты и просишь.
Если бы тебе было интересно как сдампать инфу ты бы давно уже все нашел в phpMyAdmin\'e или написал сам, а не сидел и ждал - пока кто-нить тебе не даст готовую функцию для бездумного пользования.
Ну у меня есть такая функция, которая правда пока не дергает данные, а приводит только структуру базы.