Vivaldis Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 Есть такая бага у некоторых хостеров: директории, созданные скриптами, не удаляются по ФТП.Есть 2 варианта: 2. Создать php-файл следующего содержания:<?php function full_del_dir($directory) { $dir = opendir($directory); while ($file = readdir($dir)) { if (is_file("$directory/$file")) unlink("$directory/$file"); else if (is_dir("$directory/$file") && $file != "." && $file != "..") { full_del_dir($directory/$file); } } closedir($dir); rmdir($directory); echo "Каталог удален"; } full_del_dir("backup"); ?>Если директория не "backup" - в предпоследней строке вписать нужную.Положить рядом с удаляемой директорией и запустить в браузере. Таким образом удалились файлы в папке "backup" а сама папка осталась. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 Таким образом удалились файлы в папке "backup" а сама папка осталась.Вероятно, php5 в безопасном режиме, зарпещена директиваrmdir($directory);Или попрбуйте вместо строкиfull_del_dir("backup");строкуfull_del_dir("./backup"); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vivaldis Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 Таким образом удалились файлы в папке "backup" а сама папка осталась.Вероятно, php5 в безопасном режиме, зарпещена директиваrmdir($directory);Или попрбуйте вместо строкиfull_del_dir("backup");строкуfull_del_dir("./backup"); Не удаляется. Спасибо, хотя бы файлы удалились. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 .masterhost: Как решить проблемы с доступом к файлам площадки, созданным PHP-скриптами? После чего удаляем руками по FTP. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vivaldis Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 .masterhost: Как решить проблемы с доступом к файлам площадки, созданным PHP-скриптами? После чего удаляем руками по FTP. Спасибо. Получилось Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rusbest Опубликовано 14 Мая 2008 Жалоба Поделиться Опубликовано 14 Мая 2008 Люди, а кто мне скажет, почему у мя она DB не определяет?В самом dumper.php вставить название базы :// Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', [b]название базы[/b]''); Люди, а кто мне скажет, почему у мя она DB не определяет?В самом dumper.php вставить название базы :// Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', [b]название базы[/b]''); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gamayun Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 БД в 39 мб зависает при восстановлении. Если туда же другую БД, маленькую, установить, то все в порядке. А эта БД постоянно виснет. Как это исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 эта БД постоянно виснет.Очень странно. Попробуй исключить из восстановления таблицу логов модераторов, если на ней "зависает", затем восстановить одну эту таблицу. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gamayun Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 Попробуй исключить из восстановления таблицу логов модераторов, если на ней "зависает"...А как это делается? ...затем восстановить одну эту таблицу.И этого я не умею. Подскажите, пожалуйста!Наверное, это нужно прописать в файле думпера, в тексте ниже? А что именно писать? // Путь и URL к файлам бекапа define('PATH', 'backup/'); define('URL', 'backup/'); // Максимальное время выполнения скрипта в секундах // 0 - без ограничений define('TIME_LIMIT', 600); // Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах) // Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц define('LIMIT', 1); // mysql сервер define('DBHOST', 'localhost:3306'); // Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', ''); // Кодировка соединения с MySQL // auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п. define('CHARSET', 'auto'); // Кодировка соединения с MySQL при восстановлении // На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе // При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251 // Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci' define('RESTORE_CHARSET', 'cp1251'); // Включить сохранение настроек и последних действий // Для отключения установить значение 0 define('SC', 1); // Типы таблиц у которых сохраняется только структура, разделенные запятой define('ONLY_CREATE', 'MRG_MyISAM,MERGE,HEAP,MEMORY'); // Глобальная статистика // Для отключения установить значение 0 define('GS', 1); Да! У меня на этой БД еще движок сайта Джумлы подвешен. Может, из-за этого что-то не так? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 Попробуй исключить из восстановления таблицу логов модераторов, если на ней "зависает"...А как это делается? ...затем восстановить одну эту таблицу.И этого я не умею. Подскажите, пожалуйста!http://sypex.net/products/dumper/docs/Фильтры В фильтре таблиц указываются специальные шаблоны по которым отбираются таблицы. В шаблонах можно использовать следующие специальные символы:символ * — означает любое количество символов;символ ? — означает один любой символ;символ ^ — означает исключение из списка таблицы или таблиц. // Максимальное время выполнения скрипта в секундах // 0 - без ограничений define('TIME_LIMIT', 600); // Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах) // Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц define('LIMIT', 1);Попробуй в оба параметра выставить нули (без ограничений). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gamayun Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 Сделал и то, и другое. Теперь виснет на "Таблица `ibf_posts`".Что бы еще испробовать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 Что бы еще испробовать? Поставить денвер с sql4, развернуть под ним, сделать дамп апачем, и апачевый дамп развернуть апачем на сервере... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gamayun Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 Большое спасибо за помощь! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Санёк Опубликовано 25 Сентября 2008 Жалоба Поделиться Опубликовано 25 Сентября 2008 Вопрос по Sypex Dumper!!! Он ни хочет подключаться к хосту u82365.mysql.masterhost.ru В conf_global.php такой хост и прописан:$INFO['sql_host'] = 'u82365.mysql.masterhost.ru'; В Sypex Dumper изменил хост на соответствующий: // mysql сервер define('u82365.mysql.masterhost.ru');Запускаю, ввожу логин и пароль, а он выдаёт ошибку:#2005: Unknown MySQL server host 'DBHOST' (1) Пробывал уже даже без субдомена, т.е. mysql.masterhost.ru, та же ошибка... HELP !! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 25 Сентября 2008 Жалоба Поделиться Опубликовано 25 Сентября 2008 define('u82365.mysql.masterhost.ru');А теперь посмотрите, как эта строка выглядела до вашего исправления. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Санёк Опубликовано 25 Сентября 2008 Жалоба Поделиться Опубликовано 25 Сентября 2008 В Sypex Dumper изночально она была:// mysql сервер define('DBHOST', 'localhost:3306'); Не подскажите как правильно прописать ? Пробывал define('u82365.mysql.masterhost.ru', 'localhost:3306'); Та же ошибка.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 25 Сентября 2008 Жалоба Поделиться Опубликовано 25 Сентября 2008 Прочитайте FAQ на сайте скрипта чтоль. Адрес БД - вторая строка в кавычках, первую трогать не надо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Санёк Опубликовано 25 Сентября 2008 Жалоба Поделиться Опубликовано 25 Сентября 2008 Ага... так и сделалВсё получилось.СПАСИБО Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 30 Сентября 2008 Жалоба Поделиться Опубликовано 30 Сентября 2008 Вот делаю я бакап этим скриптом, а в это время кто-то отправляет данные в базу или еще что-то делает через форум. Это не страшно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 2 Октября 2008 Жалоба Поделиться Опубликовано 2 Октября 2008 Это не страшно?Не страшно в том плане, что форум не полетит. Страшно в том плане, что дамп получится сбойный, если содержимое таблицы изменяется во время ее копирования.В идеале, нужно одно из двух:- или выключать форум, дампить, включать форум,- или дампить, скачать дамп и пробно ресторить на локалке. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 4 Октября 2008 Жалоба Поделиться Опубликовано 4 Октября 2008 А как же тогда автоматизировать процесс?Во всех форумах и во всех CMS, какие я знаю выключить форум/cms можно только через админку, которая требует авторизации. А ведь баккап по рассписанию не останавливает ничего. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Xenotron Опубликовано 19 Октября 2008 Жалоба Поделиться Опубликовано 19 Октября 2008 Всем привет, такая пробелма, сделал бэкап, пытаюсь восстановить его на другом хосте, ног когда захожу в Sypex Dumper выдает вот такую ошибку #2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 19 Октября 2008 Жалоба Поделиться Опубликовано 19 Октября 2008 Xenotron, узнайте у провайдера настройки sql-сервера и впишите их в файл дампера. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Xenotron Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 такой вопрос, мы переехали с одного форума на другой, техадмин сделал мне бэкап форума, пытаюсь вгрузить его на новом месте, мне выдает ошибку 2008.10.29 15:25:49Возникла ошибка!Неправильный запрос.Access denied for user '111'@'localhost' to database 'webdb-aspro' (256) что делать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 Найти:define('DBHOST', 'localhost:3306');или близкий код в начале файла. Заменить наrequire "../conf_global.php"; $sqlhost = $INFO['sql_host'].":3306";Если дампер лежит не в субдиректории форума, то подредактировать путь к файлу conf_global.php И выставьте на директорию бекапа права повыше, можно и 0777, чтобы наверняка исключить эту проблему. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.