2012-03-30 44 views
1

你好这是一个两部分问题sql和mysql自动备份和.net主机

1)有人可以推荐一种方法来自动备份SQL和MySQL数据库?最好是有在线服务(免费或付费)。如果软件或网站可以处理sql和mysql会很好。

我目前正在托管arvixe上托管的.net MVC 3.0应用程序。我们正处于开发的最后阶段,并遇到了大约一周前损坏db的问题。

我们很幸运,现在的数据库只包含测试信息,但我给arvixe打了电话,看看他们是否可以恢复以前的备份。直到问题出现时,他们才清理干净,并表示由于存在一些问题,我的服务器上的任何人都没有备份任何文件超过6个月。我们从未收到任何关于此的警告。

这使我想起我的下一个问题:

2)你能为我提供了一些替代.NET托管?每月或每年的价格不是一个问题,只是寻找最好的(共享主机,还没有准备好私人服务器)。

我注意到,在登录到应用程序时,我一直在获取会话超时,但即使在控制面板中也看到它发生,所以我不确定问题可能是否大于他们的备份过程。

非常感谢所有帮助。

+0

[SE Webmasters](http://webmasters.stackexchange.com/?as=1)可能是一个更好的地方来问这个问题。我不确定。 – 2012-03-30 12:45:12

+0

你是如何解决这个问题的?我有同样的问题(我也在Arvixe!) – ashes999 2013-04-06 14:31:34

回答

0

对于Linux主机,如果他们提供shell访问和cron作业,那么你可以自动化大部分事情。您的主机arvixe似乎同时提供了这两种功能。据我所知,每个允许cron作业的主机一天至少允许一个,但我似乎回想起几个做而不是允许更多比一天一个。

因此,您应该可以通过运行调用mysqldump的cron作业来备份MySQL数据库。 MySQL的这些方面的东西应该工作。细节可能会有所不同,具体取决于您的主机如何设置其服务器。 (例如,您可以通过子域访问数据库的主机名。)

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

SQL Server具有类似的功能。

这会在你的服务器上留下一个文件(真的是文件?)。您应该认真考虑将关闭其服务器,因为它们的备份可靠性不理想。您可以使用sftp或scp将其复制到本地服务器。复制也可以通过简单的shell脚本和本地cron作业自动完成。