sql и mysql автоматическое резервное копирование и .net хостинг - PullRequest
1 голос
/ 30 марта 2012

Здравствуйте, это вопрос из двух частей

1) Может кто-нибудь порекомендовать способ автоматического резервного копирования баз данных sql и mysql? Желательно, если есть онлайн-сервис (бесплатный или платный). Было бы неплохо, если бы программное обеспечение или веб-сайт могли обрабатывать sql и mysql.

В настоящее время я размещаю свое приложение .net MVC 3.0, размещенное на arvixe. Мы находимся на последней стадии разработки и столкнулись с проблемой, которая повредила БД неделю назад или около того.

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

Это подводит меня к следующему вопросу:

2) Не могли бы вы предоставить мне несколько альтернатив хостингу .net? ежемесячная или годовая цена - это не проблема, просто поиск лучшего (общий хостинг, еще не готов для частного сервера).

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

Вся помощь очень ценится.

1 Ответ

0 голосов
/ 30 марта 2012

Для хоста Linux, если они предоставляют доступ к оболочке и задания cron, вы можете автоматизировать большинство вещей. Кажется, ваш хост, arvixe, предоставляет и то, и другое. Насколько я знаю, каждый хост, который разрешает задания cron, позволяет по крайней мере один раз в день, но я помню, что некоторые из них не позволяют больше , чем один в день.

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

mysqldump --opt --user=YourUserName -p --host=YourHost.com database_name > backup.sql

SQL Server имеет аналогичные функции.

Это оставит вас с файлом (действительно большой файл?) На их сервере. Вы должны серьезно подумать о том, чтобы отключить от своего сервера, поскольку их надежность при резервном копировании, ну, неоптимальная. Вы можете скопировать его на свой локальный сервер, используя sftp или scp. Копирование также может быть автоматизировано с помощью простых сценариев оболочки и локальных заданий cron.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...