Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нужен скрипт для дампа таблицы Sql

2.2K
10 мая 2005 года
Web-master
113 / / 23.12.2004
Народ, будьте добры, киньте сюда скрипт для дампа таблицы SQL. Заранее благодарен.:)
271
11 мая 2005 года
MrXaK
721 / / 31.12.2002
к БД прилагается утилита mysqldump
а если прав на её запуск не хватает, то могу такой вариант предложить:
Код:
<?php

   $link=mysql_connect("host", "user_name", "user_pass") or
       die("could not connect");
   mysql_select_db("db_name");

   $result = mysql_query("SELECT * FROM table_name");

   while ($row = mysql_fetch_array($result))
   {
     $arraycount=count($row);
     for ($i=0; $i<$arraycount; $i++)
     {
       echo $row[$i]."  ";
     }
     echo "\n----\n";
   }

   mysql_free_result($result);
   mysql_close($link);

?>

ну вместо echo можешь что-нить другое поставить)
а ещё помниться что в phpMyAdmin есть файл tbl_dump.php и либа к нему в libraries/build_dump.lib.php можешь ей воспользоваться))
2.2K
11 мая 2005 года
Web-master
113 / / 23.12.2004
Цитата:
Originally posted by Mr.Hacker
к БД прилагается утилита mysqldump
а если прав на её запуск не хватает, то могу такой вариант предложить:
Код:
<?php

   $link=mysql_connect("host", "user_name", "user_pass") or
       die("could not connect");
   mysql_select_db("db_name");

   $result = mysql_query("SELECT * FROM table_name");

   while ($row = mysql_fetch_array($result))
   {
     $arraycount=count($row);
     for ($i=0; $i<$arraycount; $i++)
     {
       echo $row[$i]."  ";
     }
     echo "\n----\n";
   }

   mysql_free_result($result);
   mysql_close($link);

?>

ну вместо echo можешь что-нить другое поставить)
а ещё помниться что в есть файл tbl_dump.php и либа к нему в libraries/build_dump.lib.php можешь ей воспользоваться))


C phpMyAdmin парится нехочется.
А то что ты кинул код, не совсем то что я хотел =(..нужно что бы создавался файл, например dump.sql и сохранялся на серваке =)

2
11 мая 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Web-master
C phpMyAdmin парится нехочется.
А то что ты кинул код, не совсем то что я хотел =(..нужно что бы создавался файл, например dump.sql и сохранялся на серваке =)


извините за оффтоп, но зачем???

2.2K
11 мая 2005 года
Web-master
113 / / 23.12.2004
Цитата:
Originally posted by squirL
извините за оффтоп, но зачем???


Что бы оставалась копия базы, мало ли база грохнется или еще что нить ?

271
11 мая 2005 года
MrXaK
721 / / 31.12.2002
Цитата:
Originally posted by Web-master
C phpMyAdmin парится нехочется.
А то что ты кинул код, не совсем то что я хотел =(..нужно что бы создавался файл, например dump.sql и сохранялся на серваке =)


хз.. я бы с phpMyAdmib попарился.. либа там конечно непонятная, но генерит в итоге как раз вставку всех данных в таблицу.. как раз то что нужно..

2
11 мая 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Web-master
Что бы оставалась копия базы, мало ли база грохнется или еще что нить ?


я так и подозревал, что грядет очередное изобретение велосипеда с квадратными колесами... вдумчиво курим доки по MySQL (подсказка - см. BACKUP TABLES и RESTORE TABLES). если не ошибаюсь это 4-ая глава Официального справочника по MySQL, который лежит на официальном сайте.

ЗЫ: а как насчет

Цитата:
squirl@db-srv.local$ mysqldump --opt database > backup-file.sql


Mr.Hacker был прав...

16K
27 января 2006 года
e40in
1 / / 27.01.2006
Цитата:
Originally posted by Web-master
C phpMyAdmin парится нехочется.
А то что ты кинул код, не совсем то что я хотел =(..нужно что бы создавался файл, например dump.sql и сохранялся на серваке =)



Недавно столкнулся с подобной ситуевиной. И нарыл такое решение : http://www.creater.ru/index.php?section=scripts&id=817
Тут лежит небольшой скрипт перловский. Только что проверял его работу на своем сервере - реально работает. Только ему нужен доступ через Telnet
или SSH. Это тоже есть. Цитата:
"Для установки соединения в терминальном режиме (unix shell) нужно скачать специальную программу-клиент, которая умеет работать по протоколу SSH версии 1. Мы рекомендуем использовать программу putty, но вы можете использовать любое другое поддерживающее ssh1 программного обеспечение. Скачать последнюю версию программы putty можно здесь."
Адрес на файл :http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог