AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 4475
Accepted
8kb
8kb
Asked: 2011-08-09 16:30:09 +0800 CST2011-08-09 16:30:09 +0800 CST 2011-08-09 16:30:09 +0800 CST

多久备份一次主数据库?

  • 772

BOL中的建议相当模糊:

根据需要经常备份主数据,以充分保护数据以满足您的业务需求。我们建议定期备份计划,您可以在大量更新后补充额外的备份。

如果你进一步冒险,你会发现这些细节:

导致 master 更新并需要进行备份的操作类型包括以下内容:

  • 创建或删除用户数据库。
  • 如果用户数据库自动增长以容纳新数据,
    则 master 不会受到影响。
  • 添加或删除文件和文件组。
  • 添加登录或其他与登录安全相关的操作。
  • 数据库安全操作,例如向数据库添加用户,不会影响 master。
  • 更改服务器范围或数据库配置选项。
  • 创建或删除逻辑备份设备。
  • 为分布式查询和远程过程调用 (RPC) 配置服务器,例如添加链接服务器或远程登录。

那么,如果我们所有的登录都是通过 Windows 组添加的,并且我们不对数据库进行任何其他更改,这是否意味着对 master 进行一次备份就足够了?

如果不是,主数据库的标准备份间隔是多少?

sql-server backup
  • 3 3 个回答
  • 5885 Views

3 个回答

  • Voted
  1. Best Answer
    gbn
    2011-08-09T23:09:31+08:002011-08-09T23:09:31+08:00

    您的主数据库通常非常小。至少每天使用其余的数据库备份它。有关系吗?

    就个人而言,当 SHTF 时,我想要一个几个小时前的主数据库备份,即使我有 400 个其他相同的备份可以追溯到 400 天。万一我必须恢复它,我不想想太多……

    • 12
  2. Alex_L
    2011-08-09T17:03:46+08:002011-08-09T17:03:46+08:00
    1. 是的,如果上次备份没有对服务器进行任何更改(例如更新、添加登录名、添加新数据库等),您实际上不需要进行新备份。但我不明白这是什么问题:master的备份操作很快,备份文件很小。
    2. 在我的公司中,主备份分为 3 组:
      • 每 12 小时一次(对于可以在工作日添加 10-50 次登录的服务器)
      • 每天一次(对于大多数服务器)
      • 每周一次(对于很少更改的服务器的一小部分)

    这不是标准,而是公司规定。

    • 6
  3. kevinskio
    2011-08-09T18:55:17+08:002011-08-09T18:55:17+08:00

    我们所有的生产数据库都在缓慢的时间内每天备份。如果操作 24/7 运行,我会建议每 12 小时一次,就像第一个答案一样。

    真正的问题是你能承受多少数据和数据结构的松动?如果一颗陨石摧毁了你的主数据库,那么地面上只有一个冒烟的坑,你能以多快的速度调出一个备份来代替它?您可以嘲笑一个事件不可能耗尽您的数据库,但如果业务线使用它,您会发现对停机时间的容忍度很小。

    如果您每天备份多少新信息,您会在一天内丢失多少信息?更换/重做这些更改需要多少时间?您可以重做未备份的更改吗?你怎么知道的....

    您需要询问管理层他们对数据丢失和停机时间的容忍度,而不是关注其他人的政策。

    • 5

相关问题

  • 我需要为每种类型的查询使用单独的索引,还是一个多列索引可以工作?

  • Oracle 中的数据库备份 - 导出数据库还是使用其他工具?

  • 什么时候应该使用唯一约束而不是唯一索引?

  • 死锁的主要原因是什么,可以预防吗?

  • 如何确定是否需要或需要索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    您如何显示在 Oracle 数据库上执行的 SQL?

    • 2 个回答
  • Marko Smith

    如何选择每组的第一行?

    • 6 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    我可以查看在 SQL Server 数据库上运行的历史查询吗?

    • 6 个回答
  • Marko Smith

    如何在 PostgreSQL 中使用 currval() 来获取最后插入的 id?

    • 10 个回答
  • Marko Smith

    如何在 Mac OS X 上运行 psql?

    • 11 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Marko Smith

    将数组参数传递给存储过程

    • 12 个回答
  • Martin Hope
    Manuel Leduc PostgreSQL 多列唯一约束和 NULL 值 2011-12-28 01:10:21 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Stuart Blackler 什么时候应该将主键声明为非聚集的? 2011-11-11 13:31:59 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    BrunoLM Guid vs INT - 哪个更好作为主键? 2011-01-05 23:46:34 +0800 CST
  • Martin Hope
    bernd_k 什么时候应该使用唯一约束而不是唯一索引? 2011-01-05 02:32:27 +0800 CST
  • Martin Hope
    Patrick 如何优化大型数据库的 mysqldump? 2011-01-04 13:13:48 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve