iWatchYouFromAfar
за 5 лет никаких траблов
Nikolay
не я просто к тому, что решение будет работать не из под рута, а у обычного юзера может не хватить прав, чтобы свободно данные пулять
Nikolay
но это наверное редкость сейчас
Sergey_K
Коль, ты пургу пишешь, очевидно.
Sergey_K
Даже на шаредах есть ВСЕ права, чтобы бэкапнуть и восстановить БД
Sergey_K
Иначе нахрен бэкап?
iWatchYouFromAfar
согласен
Sergey_K
к mysqldump доступ есть всегда. бэкапы, очевидно, это тупо селект
Sergey_K
про копирование файлов даже говорить нечего
iWatchYouFromAfar
повторюсь, что на WP есть плагины для бэкапа и никаких проблем нет (ну иногда бывает бекап не удается, 1 раз в 3-4 месяца, при ежедневном бэкапе)
Sergey_K
exec можно обычно самому отрубить, но это уже клиника
Nikolay
сам же недавно писал, что exec может не работать)
Nikolay
я просто на тот случай имел ввиду
Nikolay
то есть на всё нужны права на ssh, а чисто php может отрубиться по таймауту
Nikolay
на таймвебе в phpmyadmin не сильно большую бд не выгрузить
Nikolay
архивация туда же, и тем более отправка на другой сервер
Nikolay
курлом что ли это делать
Дмитрий
на таймвебе в phpmyadmin не сильно большую бд не выгрузить
Лучше по SSH, конечно. Можно ручками, можно с помощью поддержки. На младших тарифах такое встречается, само собой. На старших лимиты сильно выше и таких ситуаций не возникает в принципе.
Если нужно, поддержка сама выполнит нужную задачу по заявке, это не вопрос.
Nikolay
на таймвебе даже если тариф под 1000 рублей на 50 сайтов (точно не помню), ограничения стоят. Даже zip в ssh не запаковать. Процесс убивается
Nikolay
и нужна медленная архивация в tar
Nikolay
короче, причуд разных хостингов много, и когда будешь писать такое дополнение, то нытья будет немало прилетать как мне кажется)
Nikolay
да ещё добавлю, что если под php запускать даже через exec, то как отслеживать процесс выполнения. Вот повис скрипт, даже если не вырубился, проходит полчаса, дальше что. Как отследить, что всё выполнилось? Что архивы правильно создались, и залились на сервер?
Sergey_K
кто мешает задать разделение по объему архива на части?
Nikolay
да ну, это всё на сервере должно делаться, своими утилитами. На php это дурацкое решение мне кажется, не стабильное
Sergey_K
php это скрипт
Sergey_K
такой же примерно скрипт как и баш
Sergey_K
почему оно "дурацкое" не пойму.
Sergey_K
тем более, что к php прикрутить интерфейс намного проще
iWatchYouFromAfar
качать я конечно не буду
Иван
Логика =)
iWatchYouFromAfar
ну вот теперь то можно и скачать, другое дело!
Nikolay
почему оно "дурацкое" не пойму.
просто я думаю всё будет сильно зависеть от хостинга. Для себя можно сделать. А вот для народа, будешь потом сисадмином подрабатывать, общаясь с поддержками хостингов. Я считаю, что скрипт копирования должен быть написан или настроен под заданный хостинг
Nikolay
обязательно процент найдётся у кого не заработает
Sergey_K
А писать 100500 скриптов под каждый хостинг это не сисадмином, да
Sergey_K
Я даже и не знаю, что тут сказать
Sergey_K
При таком подходе программистом быть нельзя, уж прости.
Nikolay
для работы обычных php скриптов много не нужно)
Nikolay
достаточно требуемой версии php на сервере
Sergey_K
я открою секрет, но это обычный php
Nikolay
ну я уже примеры с таймвебом выше привёл, где даже из под консоли не заработает. Если медленную архивацию запустить сайта на несколько гигов (с картинками), то это займёт не один час
Миша
Не ну все же предельно понятно
Nikolay
или вот ещё пример. Заходишь в админку, а там белая страница. И хз что думать, вчера работало. Так клиент говорит. А выясняется, что файл логов уже перевалил за 250 мб (полгода собирался), и память этим значением ограничена. Так что даже с обычным php не всегда прокатывает)
Sentinel
Nikolay
а тут вы хотите и запаковать в пределах нескольких гигов, базу упаковать, отправить на сторонний сервер. И чтобы всё это на разных хостингах или серверах стабильно работало... не ну я не против
Alexey
https://ruvds.com/cheap_vps/
никому за 30 р не нужно?)
iWatchYouFromAfar
кто-нибудь писал подобное?
iWatchYouFromAfar
'where' => json_encode([
"id: NOT IN" => '6,16',
]),
Alexey
не pdo[Snippet] случаем?
iWatchYouFromAfar
Alexey
а зачем json_encode?
iWatchYouFromAfar
это в шаблонизаторе если что, не в сниппете (не в php)
iWatchYouFromAfar
'where' => json_encode([
"id:=" => 6,
]),
iWatchYouFromAfar
вот такая штука срабатывает, а not in почему-то нет
🙈 PG
Тебе implode нужен вроде
Dmytro
нужно писать правильно)
Alexey
туда массив напрямую вроде можно, а не через запятую
Alexey
json_encode ещё убрать можно
'where' => [
"id:=" => 6,
],
Dmytro
iWatchYouFromAfar
iWatchYouFromAfar
'where' => [
'id:NOT IN' => [$var]
]
iWatchYouFromAfar
сработало
iWatchYouFromAfar
спасибо большое
iWatchYouFromAfar
https://modx.pro/help/6379#comment-45324
iWatchYouFromAfar
на этот коммент ориентировался
iWatchYouFromAfar
не, не фурычит, только первый id в $var срабатывает
Aleksey
подскажите ни где не могу в документациях по феному найти как пишется # , не могу записать параметр [[#[[+parent]].alias]] на fenom, кто знает как этоn параметр пишется на fenom скажите пожалуйста
Евгений
"where" => ["id NOT IN (5,6,7)"]
Евгений
iWatchYouFromAfar
iWatchYouFromAfar
мне нужно вместо цифр переменную поставить
Евгений
Евгений
у тебя ж в переменной через зяпятую
Евгений
?
Евгений
"where" => ["id NOT IN ("~$var~")"]
iWatchYouFromAfar
iWatchYouFromAfar
забыл про "" перед конкатенацией)
Евгений
с тебя диски к xbox
Евгений
или че там