2013-03-07 76 views
1

我一直在研究有关最大备份过程的最大(27.678gb)MYSQL数据库表。SQL备份问题

目前我们使用的是被称为Rapidsync程序(这是一个异地备份工具),但它是缓慢的,它锁定它的当前备份,因此造成SQL的停机时间/时差表。

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

的专用服务器的硬件规格是:

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

在数据库方面,我们总共有58大小不一其中一些需要每周理想地甚至每天进行备份。

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

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

P.S现在只有免费选项,因为我们预算紧张! :)

在此先感谢

回答

0

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

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