Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

MySQLDumper

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

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

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

Куда, как, каким образом?
Надеюсь, это поможет понять, как это делается --> Automatic Database Backup
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: MySQLDumper

Сообщение ArtTeam »

тесты проводил, ошибка была тока тут, а так все норм

Код: Выделить всё

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>.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

Посмотрите путь к Perl, который у вас прописан в первой строке файла crondump.pl или спросите хостера дорогу к Perl.
Задача:

Код: Выделить всё

путь_к_Perl/perl /home/bogodukh/сайт.ua/www/msd1.24.4/msd_cron/crondump.pl -config=mysqldumper -html_output=0
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: MySQLDumper

Сообщение ArtTeam »

Спасибо вроде заработало.
Тока интересует такой вопрос по кодировке
Если в mysqldumper выбрать резервное копирование PHP то там стоит кодировка utf8-UTF-8 Unicode это же стандартная кодировка для Joomla, PhpBB3, а если выбрать резервное копирование Perl то я там не нашел выбора кодировке
Так после создания копий через Perl не будет ли проблем с кодировкой ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

Копия будет в кодировке оригинала.
Кроме того, в строке 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.
Комментарии излишни.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 11 месяцев
Благодарил (а): 1 раз

Re: MySQLDumper

Сообщение grishin »

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

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

Что не так делаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В жизни так бывает...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: MySQLDumper

Сообщение владимир1983 »

Не хватает прав доступа для записи данных в файл 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="пароль";

Обязательно используйте функцию защиты директорий которая имеется в скрипте.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 11 месяцев
Благодарил (а): 1 раз

Re: MySQLDumper

Сообщение grishin »

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

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

Добавлено спустя 1 минуту 17 секунд:
На рабочем сервере эти папки так же появились и они пустые...права на них стоят 777
В жизни так бывает...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

Во-первых, поставьте русскую локализацию, проще будет --> [Русский перевод]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. Потом попытайтесь переустановить заново.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 11 месяцев
Благодарил (а): 1 раз

Re: MySQLDumper

Сообщение grishin »

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

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

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

Ну не получается блин....может пароль от хостинга дать?
В жизни так бывает...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

Потрите все и залейте по новой. На файл config.php поставьте права 777 и после этого начните установку. Если во время установки появится сообщение, что не удалось создать папки work, backup, config и log, создайте их вручную с правами 777, потом продолжайте установку.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 11 месяцев
Благодарил (а): 1 раз

Re: MySQLDumper

Сообщение grishin »

Все сделал как вы сказали....НЕ получилось...
Пойду посмотрю от куда у меня руки ростут... есть подозрения что не от туда от куда у всех.....
В жизни так бывает...
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: MySQLDumper

Сообщение ArtTeam »

А для восстановления в конфигурации что будет правильным выбрать
Удалить таблицы перед восстановлением: да нет ?
Ignore "ENABLE KEYS": да нет ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: MySQLDumper

Сообщение Sheer »

Что выберешь, то и будет правильным. Иначе зачем ПО предлагает пользователю заведомо неправильное действие?
Удалить таблицы перед восстановлением включает в дамп директиву MySQLDROP TABLE IF EXISTS
Хочешь - удаляй, не хочешь - не удаляй. Я ставлю удалять, то есть таблица устанавливает заведомо на чистое место.
Ignore "ENABLE KEYS" - не локализовано разработчиками (как и некоторые другие элементы интерфейса). Означает Отключить проверку внешних ключей (так в phpMyAdmin) - по умолчанию нет
Если при попытке восстановить на действующую базу данных более старую версию из резервного дампа, MySQ Lбудет ругаться на связи по внешним ключам, то тогда надо отключать.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: MySQLDumper

Сообщение Alecto »

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

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

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

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

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

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

Вернуться в «phpBB-пространство»