Lokust
Речь и шла о возможности выбора таблиц, а не об их разбиении на части. Под кусками имелось в виду части БД.


Lokust писал(а):А если нет, то как же тогда справляются остальные пользователи интернета
Lokust писал(а):как можно сделать дамп, если одна или несколько из таблиц слишком большие для того срока, который выделяется скрипту, чтобы он их обработал?
Палыч писал(а):Более быстродейстсующего, чем Sypex Dumper, не встречал. С миллионом справляется на ура.
crash писал(а):хостер делает бэкап и никакого геммороя. При этом выкдажывается дамп для скачки через панель управления хостингом.
Lokust писал(а):Admin_777 писал(а):Разумеется, этот вариант проходили. Но как я писал выше, итог один - Permission denied.
Поскольку Дампер создает от себя wwwserver, а я захожу на сервер как userxxxx.
Если имеется ввиду, что не удаляются бекапы, после того как dumper автоматически создал папку backup, то нужно просто создавать ее вручную и тогда все будет удалять без проблем. У меня было такое. Я попросил хостера удалить то, что не могу я сам, а потом создал папку вручную и теперь все ок. Насколько я знаю, это обычное дело, на линкс-серверах. То, что создается скриптом, потом по фтп не удалишь...
При создании файлов средствами 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/ в нашем примере).
Rayden писал(а):быстрее программы mysqldump.exe
Вернуться в Поддержка phpBB 2.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0