Пропустить

MySQLDumper

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: MySQLDumper

Сообщение Sheer » 07.06.2011 14:42

А у вас доступен Perl? Вы проводили эти тесты?
perl.jpg

ArtTeam писал(а): в cron я добавил задачу

Куда, как, каким образом?
Надеюсь, это поможет понять, как это делается --> Automatic Database Backup
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение ArtTeam » 07.06.2011 15:50

тесты проводил, ошибка была тока тут, а так все норм
testing Net::FTPSSL (needed if you want to transfer backups to another server with ssl encryption)...
Error: modul Net::FTPSSL not found! crondump.pl can't transfer data via FTP with ssl encryption.

по вашей ссылки все понятно и при использовании URL для браузера или для внешнего Cron:
http://www.сайт.ua/msd1.24.4/msd_cron/crondump.pl?config=mysqldumper
бэкап делаеться

Теперь мне надо прописать в крон это задание
perl /home/bogodukh/сайт.ua/www/msd1.24.4/msd_cron/crondump.pl -config=mysqldumper -html_output=0
Но у меня панель крон выглядит так и как тут прописать эту строку
Изображение
Да и хостер сказал у них крон знает тока эти ключи
Usage: php [options] [-f] <file> [--] [args...]
php [options] -r <code> [--] [args...]
php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
php [options] -- [args...]
php [options] -a

-a Run interactively
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-f <file> Parse and execute <file>.
-h This help
-i PHP information
-l Syntax check only (lint)
-m Show compiled in modules
-r <code> Run PHP <code> without using script tags <?..?>
-B <begin_code> Run PHP <begin_code> before processing input lines
-R <code> Run PHP <code> for every input line
-F <file> Parse and execute <file> for every input line
-E <end_code> Run PHP <end_code> after processing all input lines
-H Hide any passed arguments from external tools.
-s Output HTML syntax highlighted source.
-v Version number
-w Output source with stripped comments and whitespace.
-z <file> Load Zend extension <file>.

args... Arguments passed to script. Use -- args when first argument
starts with - or script is read from stdin

--ini Show configuration file names

--rf <name> Show information about function <name>.
--rc <name> Show information about class <name>.
--re <name> Show information about extension <name>.
--ri <name> Show configuration for extension <name>.

ArtTeam
phpBB 2.0.1
 
Сообщения: 129
Зарегистрирован: 16.05.2010 17:52
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

Re: MySQLDumper

Сообщение Sheer » 07.06.2011 17:19

Посмотрите путь к Perl, который у вас прописан в первой строке файла crondump.pl или спросите хостера дорогу к Perl.
Задача:
путь_к_Perl/perl /home/bogodukh/сайт.ua/www/msd1.24.4/msd_cron/crondump.pl -config=mysqldumper -html_output=0
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение ArtTeam » 07.06.2011 18:28

Спасибо вроде заработало.
Тока интересует такой вопрос по кодировке
Если в mysqldumper выбрать резервное копирование PHP то там стоит кодировка utf8-UTF-8 Unicode это же стандартная кодировка для Joomla, PhpBB3, а если выбрать резервное копирование Perl то я там не нашел выбора кодировке
Так после создания копий через Perl не будет ли проблем с кодировкой ?

ArtTeam
phpBB 2.0.1
 
Сообщения: 129
Зарегистрирован: 16.05.2010 17:52
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

Re: MySQLDumper

Сообщение Sheer » 07.06.2011 19:22

Копия будет в кодировке оригинала.
Кроме того, в строке 74 файла crondump.pl $character_set="utf8"; - понятно?
При создании копии средствами php, можно менять кодировку копии - в принципе - это перекодировщик, например, если необходимо перекодировать БД из 1251 в utf-8, то можно воспользоваться MySQLDumper.
Еще одна полезная фича.

Добавлено спустя 15 минут 57 секунд:
Да и вот еще, если посмотреть лог, то увидим
Starting backup using Perlscript version 1.24.4 (using perl v5.12.3)
Characterset of connection and backup file set to utf8.


Комментарии излишни.
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение grishin » 09.06.2011 9:41

Ребята подскажите что за ошибка?
Изображение
Вот такие данные пишу на локальном форуме
Изображение
Вот что то подобное http://forum.mysqldumper.de/error-estab ... t6177.html

Ставил на два тестовых форума и на два рабочих..одно и тоже....
Пароль от БД 100%правильный...на тестовом форуме вообще без пароля сначала пытался подключиться...

Что не так делаю?
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: MySQLDumper

Сообщение владимир1983 » 09.06.2011 9:57

Не хватает прав доступа для записи данных в файл mysqldumper.conf.php.
При установке создаётся папка work, в которой создаются ещё три папки backup, config, log.
На последнем шаге инсталляции в папку config пишутся файлы mysqldumper.conf.php и mysqldumper.php. В файл mysqldumper.conf.php записываются данные подключения к БД.
Можно попробовать следующее, создайте папки что названы выше в ручную, с локального компьютера скопируйте из MySQLDumper/work/config/ файлы mysqldumper.conf.php и mysqldumper.php. Задайте на них CMOD который позволяет скрипту делать в них записи.
В файле mysqldumper.conf.php найдите и припишите в ручную данные для подключения к БД:
$dbhost="localhost";
$dbname="имя_базы_данных";
$dbuser="пользователь_базы_данных";
$dbpass="пароль";

Обязательно используйте функцию защиты директорий которая имеется в скрипте.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: MySQLDumper

Сообщение grishin » 09.06.2011 10:03

Не получается даже на локальном компьютере (на денвере)
владимир1983 писал(а):При установке создаётся папка work, в которой создаются ещё три папки backup, config, log.

Папки создаются но они пустые
ФАйла mysqldumper.conf.php нет ни где...(искал файловым менеджером)

Добавлено спустя 1 минуту 17 секунд:
На рабочем сервере эти папки так же появились и они пустые...права на них стоят 777
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: MySQLDumper

Сообщение Sheer » 09.06.2011 15:11

Во-первых, поставьте русскую локализацию, проще будет --> [Русский перевод]MySQLDumper
Во-вторых, mysqldumper.conf.php записывается в папку work/config
Вам уже об этом сказали. Туда же записывается файл mysqldumper.php
Проверьте после установки файлconfig.php
Если у вас на локалке root без пароля, должно быть так.
<?php
// MySQL Dumper Configuration

// Host-Adress, default 'localhost'
$config['dbhost'] = 'localhost';
// port - if empty, mysql uses default
$config['dbport'] = '';
// socket - if empty, mysql uses default
$config['dbsocket'] = '';

// Username
$config['dbuser'] = 'root';
//User-Pass. For no Password leave empty
$config['dbpass'] = ''; 


ЗЫ. Может Denwer новый поставить?

Добавлено спустя 3 минуты 12 секунд:
На реальном хостинге установите права на паку, куда ставите MySQLDumper равными 777. Потом попытайтесь переустановить заново.
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение grishin » 09.06.2011 16:05

Sheer писал(а):Во-первых, поставьте русскую локализацию, проще будет --> [Русский перевод]MySQLDumper

Это сделал сразу, за что огромное спасибо.
Sheer писал(а):Во-вторых, mysqldumper.conf.php записывается в папку work/config
Вам уже об этом сказали. Туда же записывается файл mysqldumper.php

Это то понятно что папки создаются...но они пустые были и на сервере и на денвере.
Установил на папку с Dumper права 777 и установка как бы пошла и с лева появилась панель управления..но в правой части та же самая ошибка....при выборе моей БД в левой части появились две таких ошибки ...
И установка пошла по новому........
Файл mysqldumper.conf.php появился...и все правильно там вроде записано

Ну не получается блин....может пароль от хостинга дать?
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: MySQLDumper

Сообщение Sheer » 09.06.2011 16:23

Потрите все и залейте по новой. На файл config.php поставьте права 777 и после этого начните установку. Если во время установки появится сообщение, что не удалось создать папки work, backup, config и log, создайте их вручную с правами 777, потом продолжайте установку.
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение grishin » 09.06.2011 16:38

Все сделал как вы сказали....НЕ получилось...
Пойду посмотрю от куда у меня руки ростут... есть подозрения что не от туда от куда у всех.....
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: MySQLDumper

Сообщение ArtTeam » 11.06.2011 7:08

А для восстановления в конфигурации что будет правильным выбрать
Удалить таблицы перед восстановлением: да нет ?
Ignore "ENABLE KEYS": да нет ?

ArtTeam
phpBB 2.0.1
 
Сообщения: 129
Зарегистрирован: 16.05.2010 17:52
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

Re: MySQLDumper

Сообщение Sheer » 11.06.2011 14:41

Что выберешь, то и будет правильным. Иначе зачем ПО предлагает пользователю заведомо неправильное действие?
Удалить таблицы перед восстановлением включает в дамп директиву MySQLDROP TABLE IF EXISTS
Хочешь - удаляй, не хочешь - не удаляй. Я ставлю удалять, то есть таблица устанавливает заведомо на чистое место.
Ignore "ENABLE KEYS" - не локализовано разработчиками (как и некоторые другие элементы интерфейса). Означает Отключить проверку внешних ключей (так в phpMyAdmin) - по умолчанию нет
Если при попытке восстановить на действующую базу данных более старую версию из резервного дампа, MySQ Lбудет ругаться на связи по внешним ключам, то тогда надо отключать.
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 292 раз.

Re: MySQLDumper

Сообщение FomenkoAndrey » 25.09.2011 23:13

поставил, попробовал забакапить и восстановить - все работает.
можно ли оставить настройки дампера по-умолчанию?
если что-то стоит изменить, буду благодарен за указания или скрины.

с отправкой на почту и с кроном буду разбираться чуть позже, но пока не понял как настроить.

Добавлено спустя 25 минут 30 секунд:
с отправкой по почте разобрался, осталось дело за кроном

Добавлено спустя 6 минут 46 секунд:
а вот с кроном посмотрел инструкции по ссылкам в теме, но ничего не понял.
подскажите пожалуйста какую команду прописать крону хостинга, чтобы выполнялся бакап?

Добавлено спустя 16 минут 11 секунд:
вот такую команду назначил крону, но пока он не сработал.

Добавлено спустя 46 минут 24 секунды:
спасибо. благодаря этой теме разобрался и теперь все замечательно работает.
с защитой тоже разобрался :)

FomenkoAndrey
phpBB 2.0.19
 
Сообщения: 619
Зарегистрирован: 25.12.2009 1:27
Благодарил (а): 47 раз.
Поблагодарили: 26 раз.

Пред.След.

Вернуться в Поддержка модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы