我的服务器 2008 有 mysql 数据库、SQL Server 数据库和多个网站。我该如何备份这些信息?我已将专用服务器设置为拥有两个 300GB 硬盘,并且它们都是镜像的。我想确保我在其他地方也有备份。我想确保在发生故障时可以完全恢复它。
答案1
至于 Windows Server 部分,请考虑使用wbadmin
并抓取整个机器的映像。然后将其保存到某种网络驱动器。它将非常大,所以我希望您拥有一些很棒的吞吐量。也许可以将其保存到同一云提供商的云驱动器中。
Windows 服务器备份使用 VSS,因此您将获得驱动器上的所有内容,但也许您需要使用针对各个数据库引擎的特定备份程序来确保您的日志文件具有适当的检查点和刷新。不要依赖图像来保护您的数据库。
当然,不要考虑“备份”,而要考虑“恢复”。测试您的恢复。测试您的恢复程序。需要恢复时发现您已打开循环日志记录,这可不是什么好事。=(
答案2
我使用 mysqldump、tar(或 zip)和 sftp 的组合。我发现 Capistrano(一个 ruby ssh 包装器)对于将所有内容集中到一个地方很有用,但这不是必需的。在远程服务器上使用 mysqldump 和 zip,然后在您的家庭服务器上运行计划作业以将它们从远程 sftp 传输到家庭。