备份在线数据库

备份在线数据库

我的网站数据库有 70MB,由提供商托管。我可以使用 SSMS 2008 远程访问我的数据库。

在正在运行的网站上,这是我可以在机器上本地备份数据库的最佳方式

谢谢

答案1

你总是使用备份数据库用于备份,但这只会转到本地卷(驱动器、SAN 等)或网络共享。

但你的问题不清楚:

  • 如果您在远程访问他们的机器后,您的 SSMS 可以访问:不是从您的本地机器访问?
  • 您的意思是“备份到我的本地机器”吗?

如果您可以从本地计算机访问远程 SQL 实例,我建议您立即更换托管提供商。如果您希望将备份存储在本地计算机上,则需要在此处和彼处之间建立文件连接。

编辑:

如果您可以访问数据库,请使用 Red Gate SQL Compare 和 Data Compare 等工具在本地计算机上创建副本。您将无法通过互联网备份到文件(我希望如此)。

这也意味着你的 SQL Server 实例暴露在互联网上,这是一个坏的一般都是这样,这就是我说更换提供商的原因。

是的,该网站可以继续运行。

答案2

您可以使用两种工具来完成远程工作:

它们都无法生成有效的 SQL Server 备份,但它们通过网络在数据库之间传输数据和模式。此外,这两种工具都具有以下功能:

  • 平台独立,可以在任何运行 Java 的地方运行
  • 可编写脚本(可安排时间等)
  • 在很大程度上独立于数据库,支持多种数据库系统
  • 跨数据库支持:将数据库从 mssql 镜像到 postgresql 到 oracle 到 mysql...
  • 免费和开源

和限制:

  • 它们可能对存储过程、触发器和其他数据库代码的支持有限:它们主要关注数据和数据结构
  • 可能需要进行一些手动调整才能工作(某些东西可能在一个数据库系统中是一个关键字,但在另一个数据库系统中却不是,因此必须以不同的方式处理等)
  • 您需要一个本地 SQL 服务器实例作为数据复制的目标

话虽如此,但令人难以置信的是,在 2010 年竟然存在一个关系数据库系统,它不提供执行网络备份的方法,并且只能在 Windows 上运行。而且它的使用范围相对较广。

答案3

备份数据库 MyDB 到磁盘=' .... '

其中 .... - SQL Server 上的路径(由您的托管提供商提供)。此路径必须通过 HTTP 或 FTP 访问。

相关内容