位置: 编程技术 - 正文

SQLServer恢复表级数据详解(sql server恢复)

编辑:rootadmin

推荐整理分享SQLServer恢复表级数据详解(sql server恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server恢复,sql恢复表数据,sql恢复表数据,sqlserver恢复表数据,sql恢复表数据,sqlserver恢复表数据,sqlserver恢复表数据,sql恢复表语句,内容如对您有帮助,希望把文章链接给更多的朋友!

最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update、delete出现了无法恢复的后果,加上那些库都是几十G。恢复起来少说也要十几分钟。为此,找了一些资料和工作总结,给出一下几个方法,用于快速恢复表,而不是库,但是切记,防范总比亡羊补牢好。

在生产环境或者开发环境,往往都有某些非常重要的表。这些表存放了核心数据。当这些表出现数据损坏时,需要尽快还原。但是,正式环境的数据库往往都是非 常大的,统计数据表明,1T的数据库还原时间接近小时,所以因为一个表而还原一个库,不单空间,甚至时间上都是一个很大的挑战。本文介绍如何恢复单 表,而不需要恢复整个库。

现在假设一个表:TEST_TABLE。我们需要尽快恢复这个表,并且把恢复过程中对其他表和用户的影响降到最低。

SQLServer(特别是以后),具有很多备份及恢复功能:完整、部分、文件、差异和事务备份。而恢复模式的选择严重影响备份策略和备份类型。

下面是几个可供参考的方案,但是记住,各有好坏,应该按照实际需要选择:

方案1:恢复到一个不同的数据库:

对于小数据库来说不失为一种好的办法,用备份还原一个新的库,并把新库中的表数据同步回去。你可以做完整恢复,或者时间点恢复。但是对于大数据库,是非常耗时和耗费磁盘空间的。这个方法仅仅用于还原数据,在还原数据(就是同步数据)的时候,你要考虑触发器、外键等因素。

方案2:使用STOPAT来还原日志:

你可能想恢复最近的数据库备份,并回滚到某个时间点,即发生意外前的某个时刻。此时可以使用STOPAT子句,但是前提是必须为完整或大容量日志恢复模式。下面是例子:

注意:这种方法的主要缺点是会覆盖掉从stopat指定时间点之后所修改的所有数据。所以要衡量好得失。

方案3:数据库快照:

创建数据库快照。当发生意外时,可以从快照中直接获取原来的数据。但是必须是在发生意外之前创建的快照。这在核心表不经常更新,特别是有规律更新时很有用。但是当表经常、不定期被更新,或者很多用户在访问时,这种方法就不可取了。当需要使用这种方法时,记得在每次更新前先创建快照。

SQLServer恢复表级数据详解(sql server恢复)

方案4:使用视图:

你可以创建一个新的数据库,并把TEST_TABLE移动到这个库里面。当你需要恢复的时候,你只需要恢复这个非常小的数据库即可。访问源数据库的数据时,最简单的方法就是创建一个视图,选择TEST_TABLE表中所有列的所有数据。但是注意这个方法需要在创建视图前,重命名或者删除源数据库的表:

使用这种方法,可以对视图使用SELECT /INSERT/UPDATE/DELETE语句,就像直接操作实体表似得。当TEST_TABLE更改时,要使用SP_REFRESHVIEW存储过程来更新元数据。

方案5:创建同义词(Synonym):

和方案4类似,把表移到另外一个数据库,然后对源数据库的这个表创建一个同义词:

方案6:使用BCP保存数据:

你可以创建一个作业,使用BCP定期导出数据。但是这种方法的缺点和方案1类似,需要找到哪天的文件并导进去,同时要考虑触发器和外键问题。

各种方法的对比:这个方法的有点就是你不需要担心元数据更新所带来的结构变更不及时。但是这个方法的问题就是不能在DDL语句中引用同义词,或者不能在链接服务器中找到。

方法 优点 缺点 还原数据库 快且容易 适用于小库,且要注意触发器和外键等 还原日志 能指定时间点 所有时间点后的新数据会被覆盖 数据库快照 当表不是经常更新时很有用 当表并行更新时,快照容易出现问题 视图 把表的数据于库分开,没有数据丢失 元数据需要周期性更新,并要定期维护新数据库 同义词 把表的数据于库分开,没有数据丢失 在链接服务器上不能用,并要定期维护新数据库 BCP 拥有表的专用备份 需要额外的空间、还会出现触发器、外键等问题

总结:

良好的编程习惯和良好的备份机制才是解决问题的根本,以上的措施都仅仅是一个亡羊补牢的办法。可能有人说SQLServer 新版本不是有部分还原吗?我们来看看联机丛书的说明:

可以看到,其他这种方法很难还原一个表,但是当库小的时候,倒可以试试。

SQLSERVER 清除历史记录的方法 删除前做备份。使用SQLServer登录使用数据库时,登录过的记录会出现在登录框中,下面是删除方法:SQLServer删除盘符:DocumentsandSettings用户ApplicationDa

浅析SQL server 临时表 创建临时表,#代表局部临时表,##代表全局临时表。局部临时表和全局临时表的具体含义是什么呢?举例说明一下比较清晰些,先来看下局部临时表,【

MSSQL段落还原脚本,SQLSERVER段落脚本 段落还原保持进行检查,以便确保数据库在结束时将是一致的。在还原顺序结束后,如果恢复的文件有效并且与数据库一致,则恢复的文件将直接变为

标签: sql server恢复

本文链接地址:https://www.jiuchutong.com/biancheng/320310.html 转载请保留说明!

上一篇:一个函数解决SQLServer中bigint 转 int带符号时报错问题(sql函数的作用)

下一篇:SQLSERVER 清除历史记录的方法(sqlserver2019删除)

  • 税负转嫁的概念是什么
  • 投资收回的现金
  • 税务局核定税种是什么意思
  • 以前未入账固定资产补入账涉及的房产税
  • 金蝶迷你版年结怎么操作
  • 支付货代运费账务处理
  • 交通补贴算工资收入吗
  • 对方公司已经注销,欠钱收不回
  • 固定资产公允价值减去处置费用后的净额
  • 节税租赁和销售的区别
  • 收到货款确认收入但是后期开票了怎么做分录
  • 营改增后如何计算税金
  • 水资源税改革试点实施情况
  • 个人贷款打入公司账户
  • 申报作废的多申报的退款怎么处理?
  • 税控盘怎么打票
  • 车船税不开票吗?
  • 增值税返还收入冲减进项税
  • 差额发票开具的步骤
  • 注册会计师考点分析
  • 购进半成品怎样做分录
  • 土地城镇化怎么计算
  • 受托方委托加工费会计分录
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 资产负债表流动性从强到弱
  • 企业不得抵扣进项税的情形
  • win10蓝牙驱动程序下载
  • macbook如何安装
  • 自用房地产转换为采用公允价值
  • 年终奖个税如何计算
  • 土地使用税如何终止申报
  • ajax获取php数据
  • quicklylook
  • 外籍人员个人所得税政策2023规定
  • 人际关系定义是什么
  • 单位管理费用核算
  • yii2开发文档
  • PHP:imagefilltoborder()的用法_GD库图像处理函数
  • php使用oci8扩展连接oracle
  • 携程境外电话客服人工电话
  • 建筑公司算不算企业
  • 新办公司实收资本怎么查
  • 黄石国家公园的占地面积
  • YOLOv8(n/s/m/l/x)&YOLOv7(yolov7-tiny/yolov7/yolov7x)&YOLOv5(n/s/m/l/x)不同模型参数/性能对比(含训练及推理速度)
  • 将本月发生的制造费用在甲、乙产品之间
  • python多线程编程案例
  • 企业扣税方式
  • chrome插件开发拦截ajax
  • mysql命令行如何命令行导出查询结果并导入
  • 分享使用护肤品的感受
  • 固定资产处置是当月还是下月
  • 培训费 会议费
  • 银行开的手续费发票开错了
  • 金税盘电子发票下载失败
  • 跌价准备如何入库
  • 增值税专用发票查询系统官方网站
  • 坏账准备的帐务处理
  • 不得免征和抵扣税额抵减额分录
  • 进项发票和销项发票怎么抵扣
  • 申报高新技术企业专利有什么要求
  • 发票找不到了怎么操作
  • mysql的安全级别
  • mac自带的看图软件怎么使用
  • url是什么格式的文件怎么打开
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • 电脑如何将win10设置为win7
  • win10更新补丁后共享打印机无法使用
  • 微软 系统设计
  • cocos2dx性能优化与包体优化
  • 【Cocso2d-x Lua笔记五】quick中的display
  • wifi基本功能
  • bash foreach
  • pygame实例
  • js和jquery混合使用
  • html5 jquery
  • 南京市国家税务局
  • 国税系统公务员政审父母超生合格吗
  • 18款凯美瑞中控屏
  • 联合国英文全称和缩写
  • 商铺转让要交哪些税费和费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设