【问题标题】:sql and mysql automatic backup and .net hostingsql和mysql自动备份和.net托管
【发布时间】:2012-04-14 03:16:27
【问题描述】:

你好,这是一个两部分的问题

1) 有人可以推荐一种自动备份 sql 和 mysql 数据库的方法吗?最好有在线服务(免费或付费)。如果软件或网站能处理sql和mysql就好了。

我目前正在托管我在 arvixe 上托管的 .net MVC 3.0 应用程序。我们正处于开发的最后阶段,并在一周左右前遇到了破坏数据库的问题。

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

这就引出了我的下一个问题:

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

我注意到我在登录应用程序时总是遇到会话超时,但即使在控制面板上也看到它发生,所以我不确定问题是否可能比他们的备份程序更大。

非常感谢所有帮助。

【问题讨论】:

  • SE Webmasters 可能是一个更好的地方问这个问题。我不确定。
  • 你是怎么解决这个问题的?我也有同样的问题(我也在 Arvixe 上!)

标签: .net asp.net-mvc-3 sql-server-2008 hosting backup


【解决方案1】:

对于 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 作业实现自动化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    相关资源
    最近更新 更多