Резервное копирование MySQL на виртуальном хостинге в Windows, которое не разрешает удаленное подключение - PullRequest
3 голосов
/ 08 августа 2010

после долгого гугления я решил спросить:

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

Я пишу код в ASP.NET и использую MySQL DB. Сервер Win 2003 и использует PHPmyAdmin. как уже упоминалось в заголовке - я не могу подключиться к нему удаленно.

как мне запланировать автоматическое резервное копирование для БД? Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Я нашел решение этой проблемы: http://www.phpmybackuppro.net/

Это бесплатный инструмент, который не требует реальной установки. Вы загружаете файлы, настраиваете их в соответствии с инструкциями, затем можете вызвать процедуру резервного копирования по требованию с веб-страницы или манипулировать ею по своему усмотрению. отличный инструмент!

1 голос
/ 08 августа 2010

В зависимости от вашего хоста, вы можете запускать cron (запланированные задачи в окнах) на коробке. Если это так, и если у вас есть доступ к mysqldump, то вы можете mysqldump содержимое базы данных с помощью команды, такой как ...

mysqldump -u database_username -pdatabase_password -h 127.0.0.1 > ~/database.backup.sql

Конечно, это более универсальное решение, чем то, что вам может понадобиться. Я думаю, что зависание, которое вы испытываете, заключается в том, что вы думаете, что это как-то связано с вашим кодом. Это не так.

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

...