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

Форум PHP

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

 

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

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

тема: Дамп базы средствами PHP
 
 автор: lElectroHardl   (14.09.2010 в 19:22)   письмо автору
 
 

Искал-искал, так толком и не нашел.
Пользуюсь программкой - Sypex Dumper.
Но, если использовать Крон, то дамп базы, через эту прогу, выполняться не будет, т.к. Крон не способен вводить название и пароль базы. Вот и понадобилось решение, которое бы не заставляло Крон вводить что-то.
А заранее указать все данные базы в отдельный файл и спокойно делать бэкапы по времени.

  Ответить  
 
 автор: Trianon   (14.09.2010 в 19:25)   письмо автору
 
   для: lElectroHardl   (14.09.2010 в 19:22)
 

cron позволяет запускать консольные утилиты .
В частности - mysqldump
Хотя в принципе - ничто не мешает Вам написатьт собственный скрипт (модифицировав взяв за основу sypex либо еще что-нибудь)

  Ответить  
 
 автор: neadekvat   (14.09.2010 в 19:26)   письмо автору
 
   для: lElectroHardl   (14.09.2010 в 19:22)
 

Так используйте исходники Sypex Dumper, которые создают дамп, просто подключение к базе и выбор таблиц сделайте вручную в коде. Лицензия, под которой распространяется Sypex Dumper это позволяет.

  Ответить  
 
 автор: lElectroHardl   (14.09.2010 в 19:36)   письмо автору
 
   для: neadekvat   (14.09.2010 в 19:26)
 

А можно как-то научить крон вводить название и пароль от базы? Что бы не светить эти данные в скрипте.

  Ответить  
 
 автор: neadekvat   (14.09.2010 в 20:27)   письмо автору
 
   для: lElectroHardl   (14.09.2010 в 19:36)
 

Какая разница - светить в скрипте, которые делает дамп, или в скрипте, который вызывает скрипт, который делает дамп?

  Ответить  
 
 автор: lElectroHardl   (14.09.2010 в 21:05)   письмо автору
 
   для: neadekvat   (14.09.2010 в 20:27)
 

Если делать через прогу Дампер, то данные не находятся непосредственно в скрипте, они подставляются из крона.

  Ответить  
 
 автор: neadekvat   (14.09.2010 в 22:11)   письмо автору
 
   для: lElectroHardl   (14.09.2010 в 21:05)
 

Вы имеете в виду, что запрос к скрипту, делающему дамп, идет в видет script.php?login=root&pass=root&db=test ? Нельзя же сказать, что они подставляются "из крона"..

  Ответить  
 
 автор: lElectroHardl   (14.09.2010 в 22:21)   письмо автору
 
   для: neadekvat   (14.09.2010 в 22:11)
 

Нет, вид эта строка имеет такой:
cd /home/name/domains/site.com/public_html/dir; /usr/local/bin/php index.php -h=localhost -o=3306 -u=db_name -p=db_pass -j=file_db.job

Правда она работать не хочет :(

  Ответить  
 
 автор: lElectroHardl   (14.09.2010 в 19:42)   письмо автору
 
   для: lElectroHardl   (14.09.2010 в 19:22)
 

Все, вопрос решается.

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

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