SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.02.2023 14:00:12

Mick_20
Участник
Откуда: Кемерово
Зарегистрирован: 01.02.2023
Сообщений: 7

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

Здравствуйте,

Помогите пожалуйста.

Столкнулся с проблемой выполнения бэкапа базы данных.
У сайта на LMS Moodle сильно разрослась БД.
Сейчас весит около 8-9 Гб. Есть таблицы, которые каждая весят по 2-3 Гб.

Сделать чз phpmyadmin даже частями не могу. Не хватает времени выполнения.
Доступа через SSH нет и не предвидится.
Администратор сервера на встречу не идет из принципа.

Подскажите какие еще есть способы сделать бэкап большой базы данных? sad

Неактивен

 

#2 01.02.2023 14:20:51

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

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

Доброго дня Кузбассу!

Неприятно (я про админа)!
Вы кроме phpmyadmin можете как-то подключаться? Через php тот же.
Тогда может помочь что-то такое
https://github.com/ifsnop/mysqldump-php

Иначе, боюсь, только порциями вытягивать данные и из них формировать csv как вариант
или сделать заготовку для дампа запросом типа
select (concat('insert into t values', ... ))
то есть чтобы получилась готовая инструкция для дампа.

И меняйте хостинг срочно, как вытащите данные :-). Тут, конечно, социнженерию бы применить - пивом админа не умаслить?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 01.02.2023 16:17:23

estic
Завсегдатай
Зарегистрирован: 01.10.2022
Сообщений: 25

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

Обычные бэкапы тоже не доступны/не ведутся? Пишу, т.к. про них часто забывают. Хотя бэкап-сервер - это основной "источник бэкапов".

Неактивен

 

#4 01.02.2023 16:20:04

estic
Завсегдатай
Зарегистрирован: 01.10.2022
Сообщений: 25

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

Возможно, можно заказать у провайдера, как доп. услугу, а потом, если накладно, отключить.

Неактивен

 

#5 02.02.2023 09:39:02

Mick_20
Участник
Откуда: Кемерово
Зарегистрирован: 01.02.2023
Сообщений: 7

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

deadka написал:

Доброго дня Кузбассу!

Неприятно (я про админа)!
Вы кроме phpmyadmin можете как-то подключаться? Через php тот же.
Тогда может помочь что-то такое
https://github.com/ifsnop/mysqldump-php

Иначе, боюсь, только порциями вытягивать данные и из них формировать csv как вариант
или сделать заготовку для дампа запросом типа
select (concat('insert into t values', ... ))
то есть чтобы получилась готовая инструкция для дампа.

И меняйте хостинг срочно, как вытащите данные :-). Тут, конечно, социнженерию бы применить - пивом админа не умаслить?

FTP ещё есть. Спасибо за ссылку.

Вопрос по серверу на работе.
Времена пива прошли. Админ на своей волне и не слушает даже начальство.

Неактивен

 

#6 02.02.2023 09:40:43

Mick_20
Участник
Откуда: Кемерово
Зарегистрирован: 01.02.2023
Сообщений: 7

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

estic написал:

Обычные бэкапы тоже не доступны/не ведутся? Пишу, т.к. про них часто забывают. Хотя бэкап-сервер - это основной "источник бэкапов".

Админ в случае утери данных восстанавливает состояние виртуальной машины или что-то такое.

Дампы базы не даёт. Да и не напросишься каждый раз.

Отредактированно Mick_20 (02.02.2023 09:41:03)

Неактивен

 

#7 02.02.2023 23:02:40

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

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

Ну, если у вас такой всесильный админ, который не слушает даже начальство (хотя кто-то же ему платит зарплату и ставит задачи?!), то, боюсь, кроме как сделать dump селектами или всякими поделиями с гитхаба - шансов мало.

Пишете про FTP - ну это же FTP не к файлам БД?

Вы не ответили, можете ли подключиться к mysql-базе через php - это существенно. Или в вашем доступе только mysqldump?

Админ хоть что-то согласен "для Вас" сделать? Если да, то какой перечень предлагаемых опций?
К сожалению, в данной ситуации без него (или другого у кого есть доступы) - будет весьма трудно, поэтому и пытаемся не выносить его полностью за скобки.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#8 09.02.2023 05:22:09

Mick_20
Участник
Откуда: Кемерово
Зарегистрирован: 01.02.2023
Сообщений: 7

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

FTP только к файлам сайта.
В общем нашел скрипт adminer.php и с его помощью за 10 минут выкачал всю базу.

Вопрос закрыт. Спасибо за помощь всем кто откликнулся.

mysqldump-php в закладки smile

Неактивен

 

#9 09.02.2023 13:56:03

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

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

Поздравляем!
Не связывайтесь больше со злыми админами :-), а что такое adminer.php? Пруф фстудию плиз ).


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#10 10.02.2023 10:36:44

estic
Завсегдатай
Зарегистрирован: 01.10.2022
Сообщений: 25

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

deadka написал:

а что такое adminer.php?

Наверное, это: https://www.adminer.org/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson