Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте,
Помогите пожалуйста.
Столкнулся с проблемой выполнения бэкапа базы данных.
У сайта на LMS Moodle сильно разрослась БД.
Сейчас весит около 8-9 Гб. Есть таблицы, которые каждая весят по 2-3 Гб.
Сделать чз phpmyadmin даже частями не могу. Не хватает времени выполнения.
Доступа через SSH нет и не предвидится.
Администратор сервера на встречу не идет из принципа.
Подскажите какие еще есть способы сделать бэкап большой базы данных?
Неактивен
Доброго дня Кузбассу!
Неприятно (я про админа)!
Вы кроме phpmyadmin можете как-то подключаться? Через php тот же.
Тогда может помочь что-то такое
https://github.com/ifsnop/mysqldump-php
Иначе, боюсь, только порциями вытягивать данные и из них формировать csv как вариант
или сделать заготовку для дампа запросом типа
select (concat('insert into t values', ... ))
то есть чтобы получилась готовая инструкция для дампа.
И меняйте хостинг срочно, как вытащите данные :-). Тут, конечно, социнженерию бы применить - пивом админа не умаслить?
Неактивен
Обычные бэкапы тоже не доступны/не ведутся? Пишу, т.к. про них часто забывают. Хотя бэкап-сервер - это основной "источник бэкапов".
Неактивен
Возможно, можно заказать у провайдера, как доп. услугу, а потом, если накладно, отключить.
Неактивен
deadka написал:
Доброго дня Кузбассу!
Неприятно (я про админа)!
Вы кроме phpmyadmin можете как-то подключаться? Через php тот же.
Тогда может помочь что-то такое
https://github.com/ifsnop/mysqldump-php
Иначе, боюсь, только порциями вытягивать данные и из них формировать csv как вариант
или сделать заготовку для дампа запросом типа
select (concat('insert into t values', ... ))
то есть чтобы получилась готовая инструкция для дампа.
И меняйте хостинг срочно, как вытащите данные :-). Тут, конечно, социнженерию бы применить - пивом админа не умаслить?
FTP ещё есть. Спасибо за ссылку.
Вопрос по серверу на работе.
Времена пива прошли. Админ на своей волне и не слушает даже начальство.
Неактивен
estic написал:
Обычные бэкапы тоже не доступны/не ведутся? Пишу, т.к. про них часто забывают. Хотя бэкап-сервер - это основной "источник бэкапов".
Админ в случае утери данных восстанавливает состояние виртуальной машины или что-то такое.
Дампы базы не даёт. Да и не напросишься каждый раз.
Отредактированно Mick_20 (02.02.2023 09:41:03)
Неактивен
Ну, если у вас такой всесильный админ, который не слушает даже начальство (хотя кто-то же ему платит зарплату и ставит задачи?!), то, боюсь, кроме как сделать dump селектами или всякими поделиями с гитхаба - шансов мало.
Пишете про FTP - ну это же FTP не к файлам БД?
Вы не ответили, можете ли подключиться к mysql-базе через php - это существенно. Или в вашем доступе только mysqldump?
Админ хоть что-то согласен "для Вас" сделать? Если да, то какой перечень предлагаемых опций?
К сожалению, в данной ситуации без него (или другого у кого есть доступы) - будет весьма трудно, поэтому и пытаемся не выносить его полностью за скобки.
Неактивен
FTP только к файлам сайта.
В общем нашел скрипт adminer.php и с его помощью за 10 минут выкачал всю базу.
Вопрос закрыт. Спасибо за помощь всем кто откликнулся.
mysqldump-php в закладки
Неактивен
Поздравляем!
Не связывайтесь больше со злыми админами :-), а что такое adminer.php? Пруф фстудию плиз ).
Неактивен
deadka написал:
а что такое adminer.php?
Наверное, это: https://www.adminer.org/
Неактивен