Тестирование MySQL дамперов...
-
- phpBB 1.4.4
- Сообщения: 119
- Стаж: 18 лет 11 месяцев
Ну так вот, теперь вопрос... как можно сделать дамп, если одна или несколько из таблиц слишком большие для того срока, который выделяется скрипту, чтобы он их обработал?
Есть такие чудесатые вещи, что могут это как-то организовать или нет? А если нет, то как же тогда справляются остальные пользователи интернета. Ведь не может же быть, что только у меня одного такая проблема...
Есть такие чудесатые вещи, что могут это как-то организовать или нет? А если нет, то как же тогда справляются остальные пользователи интернета. Ведь не может же быть, что только у меня одного такая проблема...
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
хостер делает бэкап и никакого геммороя. При этом выкдажывается дамп для скачки через панель управления хостингом.Lokust писал(а):А если нет, то как же тогда справляются остальные пользователи интернета
по sshLokust писал(а):как можно сделать дамп, если одна или несколько из таблиц слишком большие для того срока, который выделяется скрипту, чтобы он их обработал?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 119
- Стаж: 18 лет 11 месяцев
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
Про быстродействие согласен. Про миллион тоже, если хостинг не лимитированный.Палыч писал(а):Более быстродейстсующего, чем Sypex Dumper, не встречал. С миллионом справляется на ура.
Добавлено спустя 5 минут 23 секунды:
Геммор не в том, что они это действительно делают по запросу, а геммор в том, что я не могу как следует оптимизировать поисковые таблицы, поскольку не могу их создать.crash писал(а):хостер делает бэкап и никакого геммороя. При этом выкдажывается дамп для скачки через панель управления хостингом.
Кстати, поисковые таблицы пришлось в очередной раз удалить нафих, т.к. опять при отправке сообщения превышается таймаут для MySQL запросов. Сорри за оффтоп.
Но квотирование запросов создает большие проблемы при использовании phpBB на площадках, где запросы лимитируются по времени. Если вернуться к дамперу, то и он тут не справляется, хоть и быстрый и классный.
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 10 месяцев
- Откуда: 1702.ru
Попросил я своего хостера удалить созданные скриптом папки, на что он меня вежливо пнул в свой ФАК, где я и прочитал следующее:Lokust писал(а):Если имеется ввиду, что не удаляются бекапы, после того как dumper автоматически создал папку backup, то нужно просто создавать ее вручную и тогда все будет удалять без проблем. У меня было такое. Я попросил хостера удалить то, что не могу я сам, а потом создал папку вручную и теперь все ок. Насколько я знаю, это обычное дело, на линкс-серверах. То, что создается скриптом, потом по фтп не удалишь...Admin_777 писал(а):Разумеется, этот вариант проходили. Но как я писал выше, итог один - Permission denied.
Поскольку Дампер создает от себя wwwserver, а я захожу на сервер как userxxxx.
Мне помоглоПри создании файлов средствами PHP файлы создаются с пользователем apache и с правами 644, поэтому я не могу ими управлять, как быть?
Дело в том, что PHP-сценарии, запущенные модулем mod_php, выполняются от имени пользователя apache. Соответственно, если на чтение/модификацию не были выставлены разрешения для всех (достаточно 666 - для файлов, 777 - для каталогов), то модификация созданных такими скриптами файлов (каталогов) пользователю будет запрещена (при доступе по SSH, по FTP).
Для того, чтобы проблема не возникала - нужно для такого каталога (файла) установить права, достаточные для модификации файлов, посредством функции chmod.
Сделать это рекурсивно можно, исполнив PHP-сценарий:
<?php
function chmod_R($path, $perm) {
$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
if ( ($file !== ".") && ($file !== "..") ) {
if ( is_file($file) ) {
chmod($path . "/" . $file, $perm);
}
else {
chmod($path . "/" . $file, $perm);
chmod_R($path . "/" . $file, $perm);
}
}
}
closedir($handle);
}
$path = $_SERVER["QUERY_STRING"];
if ( $path{0} != "/" ) {
$path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;
}
chmod_R($path, 0777);
chmod($path, 0777);
echo $path;
?>
Разместите этот файл на хостинге, в директории, доступной веб-серверу, например, как httpdocs/chmod.php
Вызывать скрипт нужно так:
http://ваш_домен/chmod.php?path_to_problem_dir
path_to_problem_dir - путь, относительно DocumentRoot для данного домена (httpdocs/ в нашем примере).

-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
Admin_777
так вы обратитесь к автору
так вы обратитесь к автору
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
-
- Former team member
- Сообщения: 3739
- Стаж: 19 лет 10 месяцев
- Поблагодарили: 3 раза
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
ага http://phpbbguru.net/community/viewtopi ... 8566#78566 ))Rayden писал(а):быстрее программы mysqldump.exe
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.0
- Сообщения: 35
- Стаж: 16 лет 11 месяцев
Re: Тестирование MySQL дамперов...
Sypex конечно великолепен, но не понимает Триггеры. При дампе их просто игнорит. При восстановлении, если имеется триггер выдает ошибку. Обнаружила на днях при экспериментах...
А теперь о хорошем
Разработчик обещает выпустить новую версию 2.0.0 на следущей недели, которая будет понимать триггеры, ну и наверное еще чего будет добавлено в ногу со временем 
А теперь о хорошем

