Mysql Как сделать бэкап базы данных без SSH

Откуда ты знаешь, что там 8Gb база и что значит ssh нет и не придвидится ?
Если у тебя нет доступа к серверу, то и бекап тебе не нужен. :)
Для таких обьемов стопай сервер бд и копируй файлы просто. Для myisam и мелких баз дамп в sql это номально, но 8Gb никто не дампит в sql.
У меня есть FTP и phpmyadmin доступы.
 
Сервер на работе.
Админ послал меня мягко говоря. Ему ничего не надо и он ничего делать не будет.
Я его уже закидал служебками, а ему пофигу.
Коньяк ему поставь и все будет
 
Ну, а как ты хотел, если он ленивый хрен, которому лень три строчки в терминал ввести чтобы SSH сделать, или скрипт бэкапа на 10-20 строчек написать на bash даже из-под палки. В любом случае если ты сам не devOps согласно штатному списку сотрудников (а я подозреваю что ты работаешь в гос конторе или в иной, сильно забюрокраченной) - бэкапы не твоя задача.
 
У админа что, своего начальника нет? Не доходит до админа - дойдёт до начальника. Не дойдёт до него - дойдёт до директора.
Хватит тупить.
 
скорее всего и php myadmin можно, но помнится было что-то такое ...
 
Последнее редактирование:
я думаю если не дают, значит так и надо. значит должен подрасти.
 
У админа что, своего начальника нет? Не доходит до админа - дойдёт до начальника. Не дойдёт до него - дойдёт до директора.
Хватит тупить.
вы думаете на чье имя я служебки пишу. на начальника.
а выносить вопрос выше уже не вариант.
 
Ну, а как ты хотел, если он ленивый хрен, которому лень три строчки в терминал ввести чтобы SSH сделать, или скрипт бэкапа на 10-20 строчек написать на bash даже из-под палки. В любом случае если ты сам не devOps согласно штатному списку сотрудников (а я подозреваю что ты работаешь в гос конторе или в иной, сильно забюрокраченной) - бэкапы не твоя задача.
ну да вы правы. но в моим должностных инструкциях есть задача по бэкапам, а в его нет
 
я думаю если не дают, значит так и надо. значит должен подрасти.
мне говорят - переезжай на новый сервер - там все есть.
базу копируй частями. а мне сайт останавливать на пару часов даже критично.
9 Гб частями туда-сюда это всю ночь сидеть
 
...
базу копируй частями. а мне сайт останавливать на пару часов даже критично.
9 Гб частями туда-сюда это всю ночь сидеть
phpmyadmin не инструмент для бекапа. Раз у тебя есть ftp попробуй в phpmyadmin select * from table into outfile '/путь/куда/есть/доступ/по/ftp/table.csv'
А так ты должен просто сказать что для бекапа тебе нужен консольный доступ по ssh.
Но опять же на таком обьеме дамп плохой вариант, ты пока большую таблицу будешь сохранять предыдущие уже поменяют.
В mysql есть утилиты mysqlbackup или mariadbbackup они сохраняют согласованность базы.
 
2 минуты настройки не стоят того чтоб писать api.
но если готов, то делаешь на стром скрипт, который отдает на запрос /?table=xyz&limit=0&offset=10000 1000 строк начиная с 0 для таблицы xyz в аиде json или csv
на 2м пишешь консольный серипт цикл, цикл по таблицам до тех пор пока возвращает набор,, дергаешь api и пишешь к новые таблицы на новой базе

задумайся о идеи

Коньяк ему поставь и все будет
 
Последнее редактирование:
В свое время очень помогла Sypex Dumper Lite. Правда давно это было..
Рhpmyadmin не мог из-за ограничения времени выполнения выполнить бекап, а этой приблуде фиолетово...
Она выплевывает бекап в дирректорию, а потом уже просто по FTP качаешь.
Раз FTP есть, то проблем быть не должно, кмк...
 
  • Like
Реакции: AmdY
phpmyadmin не инструмент для бекапа. Раз у тебя есть ftp попробуй в phpmyadmin select * from table into outfile '/путь/куда/есть/доступ/по/ftp/table.csv'
А так ты должен просто сказать что для бекапа тебе нужен консольный доступ по ssh.
Но опять же на таком обьеме дамп плохой вариант, ты пока большую таблицу будешь сохранять предыдущие уже поменяют.
В mysql есть утилиты mysqlbackup или mariadbbackup они сохраняют согласованность базы.

а получится если ситуация такая?

сайт по такому адресу: site.rabota.ru
а phpmyadmin по такому адресу: hosting.rabota.ru/phpmyadmin

FTP у меня тупо в корень site.rabota.ru
 
В свое время очень помогла Sypex Dumper Lite. Правда давно это было..
Рhpmyadmin не мог из-за ограничения времени выполнения выполнить бекап, а этой приблуде фиолетово...
Она выплевывает бекап в дирректорию, а потом уже просто по FTP качаешь.
Раз FTP есть, то проблем быть не должно, кмк...

утром ее пробовал. бесплатный вариант конечно.
там проблемы с совместимостью с новой версией PHP т к автор софта пропал много лет назад
я накачал всяких костылей под PHP 7.4 и попробовал сделать бэкап нескольких таблиц
бэкап сделался, но с ошибкой в программе в самом конце:

Warning: A non-numeric value encountered (/site.rabota.ru/sxd/index.php:1187)

никто точно про эту программу сказать не может - рабочая или косячит
мб платная версия такая же кривая
 
а получится если ситуация такая?

сайт по такому адресу: site.rabota.ru
а phpmyadmin по такому адресу: hosting.rabota.ru/phpmyadmin

FTP у меня тупо в корень site.rabota.ru
Я ХЗ что там и как у тебя в настройках этих доменов на__верчено, но если скрипты сайта как-то получают доступ к данным БД и работают с работают с ними, значит доступ с site.rabota.ru к БД есть? И FTP к этому домену есть... А что еще нужно?
 
Ну да. Сейчас это уже старый мамонт.......
Можно разобраться самому что ей там не нравится и поправить под актуальную версию PHP. Там скриптик то строк на 500..
 
сделай файлик i.php
<?php
phpinfo();

в браузере увидешь полный путь к каталогу с сайтом в DOCUMENT_ROOT
каталог создай с правами 0777 и пробуй
 
утром ее пробовал. бесплатный вариант конечно.
там проблемы с совместимостью с новой версией PHP т к автор софта пропал много лет назад
я накачал всяких костылей под PHP 7.4 и попробовал сделать бэкап нескольких таблиц
бэкап сделался, но с ошибкой в программе в самом конце:

Warning: A non-numeric value encountered (/site.rabota.ru/sxd/index.php:1187)

никто точно про эту программу сказать не может - рабочая или косячит
мб платная версия такая же кривая
Там ничего специфичного для 7.4 нет. Там реально простецкий скрипт.
Максимум - это что-нить не то с типами данных или строгостью синтаксиса...
Скорее всего чтобы заработало глобально переписывать ничего не нужно, так, по-мелочи поправить.
 
Сверху