标签: database-backup

通过专用光纤链路备份到 NAS 是否比磁带更好?

我最近接管了一个由 35 个用户组成的小型企业网络的职责。我对备份策略有点陌生,正在考虑我的选择。

我们目前将 SBS 服务器备份到磁带 (LTO 2)。此外,我们单独备份了一个 SQL Server 数据库。该数据库对业务至关重要,法规规定我们必须能够回滚到过去最多 3 年的时间点。在过去的 18 个月里,以前的现任者每天都进行全面备份。现在大约每晚 1.8 GB,并且已经存储了大约 920 GB。

数据库当前备份到单个外部 USB 2TB 驱动器 - 显然有风险,好像这失败了,没有数据!

我们有多个通过点对点光纤连接的地理位置,即我们独有的,并且都在同一个子网上。

我建议将 SQL Server 备份计划更改为每周一次完整、每日差异和半小时日志备份。我估计这将:

  1. 占用更少的空间;
  2. 让我们更灵活地回到某个时间点,并且;
  3. 如果我们发生灾难性故障,不会丢失 24 小时的数据。

出于某种原因,我认为磁带是异地移动数据的最佳备份形式,但是将备份的数据库文件通过光纤镜像到另一个位置的 NAS 是一种甚至更多的有效形式备份?

backup network-attached-storage database-backup

2
推荐指数
1
解决办法
257
查看次数

如何备份包含数千个文件的数据库

我正在使用运行自定义软件包的 Fedora 服务器。服务器软件相当老旧,其数据库由 1,723 个文件组成。数据库文件不断变化 - 它们不断增长,变化不一定附加到最后。所以现在,当所有用户都离开系统并且数据库处于内部一致状态时,我们目前每 24 小时在午夜备份一次。

问题是我们有可能失去一整天的工作,这是无法恢复的。所以我想知道是否有办法对这些数据库文件进行某种即时快照,我们可以每 30 分钟左右备份一次。

我已经阅读了 Linux LVM 快照,我认为我可以通过拍摄快照、将文件同步到备份服务器、然后删除快照来实现目标。但我以前从未这样做过,所以我不知道这是否是“正确”的解决方法。

对此有何想法?有什么更好的解决方案吗?

谢谢!

linux database-backup

2
推荐指数
1
解决办法
114
查看次数

PostgreSQL 上的仅文件系统备份有任何问题吗?

我在亚马逊云中运行我的数据库服务器,并且我在单独的 EBS 卷上有数据库文件。在备份/恢复操作方面,我发现只进行文件系统级别的备份而不是 sql 转储要简单得多,因为我几乎可以立即创建备份并从中恢复。

如果我坚持只使用文件系统级备份,是否有任何我可能会忽略的问题?

在 Ubuntu 12.04 上运行 PostgreSQL 9.1(今年晚些时候更新到 9.3)

postgresql amazon-ebs amazon-web-services database-backup

2
推荐指数
1
解决办法
1719
查看次数

是否可以在没有用户的情况下导出数据库?

是否可以在没有用户的情况下导出 SQL Server 数据库(数据、结构)?

如果是,是否可以使用 SSMS ?

sql-server database-backup

1
推荐指数
1
解决办法
1367
查看次数

Mysqldump 导致“连接过多”

在我们的一个数据库上使用 mysqldump 的计划备份导致Too many connections. 该数据库包含大小约为 500Mb 的 InnoDB 和 MyISAM 表。在Too many connections约2-3分钟出现

我们知道 mysqldump 会锁定表并导致所有其他查询和连接堆积并阻塞 mysql 服务器。

我们需要频繁的备份,我们无法承受服务器停机或在执行此操作时将网站置于维护模式。我们的网站是全球性的,并且流量一直很高,因此很难找到备份的时间。

我们如何避免备份期间的停机时间?
是否有一种方法可以使用 mysqldump 来避免同时锁定所有表?
有没有替代 mysqldump 备份的方法?

mysql database-backup

1
推荐指数
1
解决办法
5235
查看次数

如何安全地使用 fsyncLock() 备份单个 mongod

我在 MongoDB 的官方文档中读到:

重要:db.fsyncLock() 可能会阻止读取,包括验证身份验证所需的读取警告:调用 db.fsyncLock() 时,请确保连接保持打开状态以允许后续调用 db.fsyncUnlock()。关闭连接可能会使解锁变得困难。

在最坏的情况下,我使用 fsyncLock() 来阻止数据库,但由于临时网络故障,我突然失去了与数据库的连接。在这种情况下,我无法重新连接,因为 fsyncLock() 阻止了读取器。我的数据库将永远被阻塞。

我现在正在考虑关闭 mongodb 进行备份。单 mongod 最安全的备份解决方案是什么?

backup database-backup mongodb

1
推荐指数
1
解决办法
2299
查看次数

SQL 2012 事务日志备份不会截断日志

我是数据库管理的初学者,所以请耐心等待。我有一个 500MB 的小 DB 和一个非常大的事务日志 (19GB)。我想将其保持在“完全恢复”模式,因此请不要建议使用“简单”恢复模式。

我一直在研究如何减少事务日志的大小,我正在尝试实施这些建议,但日志大小没有改变。

首先,这是我要做的:我有一个日常备份任务,备份维护计划内的所有数据库。这是一种“完整”备份类型,似乎运行良好。我看到每天备份的文件与数据库本身的大小相似。

现在我有一个完整的备份,我继续做一个手动“事务日志”类型的备份,它带有“截断事务日志”选项。

备份在几秒钟内完成,创建一个大小为几兆字节的文件,但事务日志的大小保持不变。

我究竟做错了什么?

sql-server database-backup sql-server-2012

1
推荐指数
1
解决办法
1万
查看次数

如何从现有数据库创建空数据库(Mysql)

我有一个包含许多表的 mysql 数据库。我正在开始一个新的农场,它应该包含相同数据库表的空版本。

如何基于现有数据库有效地创建空数据库?

mysql database database-administration database-restore database-backup

0
推荐指数
1
解决办法
2422
查看次数

备份和恢复 MySQL 数据库

需要备份 MySQL 5.1 数据库。数据库安装在 Windows Server 2003 上。我用谷歌搜索它,我发现了很多工具,但我对选择什么并不感到困惑。

我的要求是:

  • 备份工具必须有图形用户界面
  • 如果只支持备份,不关闭数据库就好了
  • 它必须在windows下运行
  • 我只想选择 MySQL 文件夹源和目标文件夹进行备份,开始备份时的第二个设置时间。例如每周一次。
  • 从备份中恢复数据的选项

你有什么好的建议给我吗?

mysql windows database-backup

-1
推荐指数
1
解决办法
217
查看次数