Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Архивация базы данных на сервере средствами php
 
 автор: Stalker777   (25.08.2008 в 23:34)   письмо автору
 
 

Здравствуйте!
Скажите, есть ли в пхп встроенные функции, с помощью которых можно организовать архивацию базы данных в файл?
например. есть база new с таблицами, можно всю ее записать в файл new.sql.txt?

  Ответить  
 
 автор: Киналь   (25.08.2008 в 23:40)   письмо автору
 
   для: Stalker777   (25.08.2008 в 23:34)
 

Одной функцией не получится. Надо перебрать все записи и записать каждую. Причём если предполагается возможность восстановления из файла, надо не забыть вставить в файл разделители между записями.

  Ответить  
 
 автор: Stalker777   (25.08.2008 в 23:47)   письмо автору
 
   для: Киналь   (25.08.2008 в 23:40)
 

а быстрый вариант есть?
дело в том, что записей очень много, скрипт простого перебора есть (на хосте там у них свой есть), НО он очень долго работает!..(
поэтому и необходимо "продвинутое" решение

есть какие-то готовые функции в пхп, библиотеки в пхп или утилиты, решающие именно эту проблему?
это очень необходимое действие (сохранение базы) и думаю, что профи в пхп уже давно знают не одно решение этой задачки))

  Ответить  
 
 автор: Киналь   (25.08.2008 в 23:53)   письмо автору
 
   для: Stalker777   (25.08.2008 в 23:47)
 

А нет доступа к БД напрямую? SSH, то бишь?

  Ответить  
 
 автор: Stalker777   (25.08.2008 в 23:59)   письмо автору
 
   для: Киналь   (25.08.2008 в 23:53)
 

хм.. что это? )
сайт выложен на agava.ru

  Ответить  
 
 автор: Stalker777   (25.08.2008 в 23:50)   письмо автору
 
   для: Киналь   (25.08.2008 в 23:40)
 

здесь http://www.softtime.ru/forum/read.php?id_forum=&id_theme=48992, хоть и тема староватая, но cheops писал об некой утилите mysqldump. Может с ее помощью можно базу сложить в файл?

  Ответить  
 
 автор: LINKIN   (26.08.2008 в 00:05)   письмо автору
 
   для: Stalker777   (25.08.2008 в 23:34)
 

Вот http://sypex.net/.

  Ответить  
 
 автор: Stalker777   (26.08.2008 в 00:11)   письмо автору
 
   для: LINKIN   (26.08.2008 в 00:05)
 

уже нашел через яндекс)
их там валом. но этот первую страницу выдал

спасибо)

а другие варианты архивации есть? (кроме готовых скриптов)

или луше Sypex Dumper вряд ли напишешь?

  Ответить  
 
 автор: Киналь   (26.08.2008 в 00:20)   письмо автору
 
   для: Stalker777   (26.08.2008 в 00:11)
 

Если это "виртуальный хостинг" от Агавы, то там в списке услуг

Поддержка CGI, Perl, PHP, ASP, SSI, MySQL, MSSQL, ssh, ftp


Так вот, SSH лучше любого дампера=) Хотя, смотря что нужно. Графического интерфейса нет, зато есть надёжность и защищённость.

  Ответить  
 
 автор: Stalker777   (26.08.2008 в 00:36)   письмо автору
 
   для: Киналь   (26.08.2008 в 00:20)
 

Киналь, а как это сделать? ))
напишите, пожалуйста, подробнее)

  Ответить  
 
 автор: Киналь   (26.08.2008 в 12:31)   письмо автору
 
   для: Stalker777   (26.08.2008 в 00:36)
 

Устанавливаете SSH-клиент, например, Putty, подключаетесь к серверу БД (параметры доступа вам, скорее всего, сообщил хостер) и работаете с БД в режиме командной строки.Сами команды, врать не буду, не помню; посмотрите мануал.
Впрочем, проще действительно воспользоваться готовым дампером - командная строка всё-таки на любителя)

  Ответить  
 
 автор: Stalker777   (26.08.2008 в 17:41)   письмо автору
 
   для: Киналь   (26.08.2008 в 12:31)
 

спасибо)
думаю попробовать еще с утилитой

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования