【问题标题】:SQL back up issuesSQL 备份问题
【发布时间】:2013-02-22 15:03:06
【问题描述】:

我一直在研究大型 (27.678gb) MYSQL 数据库表的最佳备份程序。

目前我们正在使用一个名为 Rapidsync 的程序(它是一种异地备份工具),但它速度很慢,并且会锁定当前正在备份的表,从而导致 sql 停机/缓慢。

我们当前的服务器也在运行 Windows 2008 r2 和 SQL Server 2008(在同一个机器上)。

专用服务器的硬件规格如下:

16GB 内存 CPU 英特尔至强 E3-1230 V2 @ 3.30GHz 1 TB 硬盘

就数据库而言,我们总共有 58 个大小不等的数据库,其中一些需要每周备份一次,甚至每天备份一次。

通过我们使用的名为 Navicat 的程序,您可以使用 SSH 隧道连接到数据库并手动复制数据库,如果我们要将其安装在本地计算机上并复制它们,这是一个可靠且可行的选择吗?或者使用 SQL Dump 会更安全/更高效吗?

我希望我已经提供了所有必要的信息,但请询问您是否需要了解更多信息。

P.S 由于预算紧张,目前只有免费选项! :)

提前致谢

【问题讨论】:

    标签: mysql sql-server-2008 windows-server-2008


    【解决方案1】:

    您提到了 SSH,所以我想备份也可以在数据库服务器本身之外的其他服务器上完成。对于 Unix,您可以使用很棒的工具 Percona xtrabackup,它是免费的,并且支持 InnoDB 数据库文件的在线(无锁定)备份以及增量备份。也许它也可以在 Windows 上编译(部分是用 C 编写的,部分是用 Perl 编写的)。

    因此您可以设置每周完整备份和每日增量备份。该工具将跟踪 InnoDB 数据文件的哪些页面已更改并仅复制这些页面。

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多