精华内容
下载资源
问答
  • Oracle 备份恢复单表或多表数据步骤,适用于 Oracle 8、9、10。 *备份单表或多表数据
  • 为了规范公司重要数据备份清单的建立、备份的职责、备份的检查、以及系统受到破坏后的恢复工作,合理防范计算机及信息系统使用过程中的风险,特制定本制度
  • 数据备份恢复、系统备份恢复

    万次阅读 2018-04-17 22:56:58
    数据备份恢复、系统备份恢复一、数据备份恢复1、什么是备份备份,即另外准备一– 为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到大容量存储设备中2、备份对象的类别...

    数据备份与恢复、系统备份与恢复

    一、数据备份与恢复

    1、什么是备份

    备份,即另外准备一

    – 为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到大容量存储设备中

    2、备份对象的类别

    系统备份

    – 针对整个操作系统进行备份

    – 当操作系统损坏或者无法启动时,能通过备份快速恢复

    数据备份

    – 针对用户的数据文件、应用软件、数据库进行备份

    – 当这些数据丢失或损坏时,也能通过备份恢复

    3、数据冷备份

    • 什么是冷备份

    – 指需要备份的文档不被占用的情况下执行备份的方式

    – 比如将数据库软件关闭,对数据库资料做备份

    • 冷备份的优缺点

    – 优点:简单快速、容易恢复到某个时间点、方便维护

    – 缺点:只能恢复到某个时间点、备份期间数据不便正常使用

    4、数据热备份

    • 什么是热备份

    – 指执行备份时不影响被备份文档正常使用的的方式

    – 比如数据库软件正运行,对数据库资料做备份

    • 热备份的优缺点

    – 优点:备份时间短、不影响数据使用、可达秒级恢复

    – 缺点:所有操作都会同步,包括“删除”

    二、Win10数据备份与还原

    1、Win10文件备份

       ① 开始 -- 设置 -- 更新和安全 -- 备份 -- 转到备份和还原

    -- 设置备份

       ② 指定保存的位置、需要备份的内容

       ③ 检查、保存设置并运行备份

       ④ 等待备份完成

    2、Win10文件备份还原

       ① 开始 -- 设置 -- 更新和安全 -- 备份 -- 转到备份和还原

    -- 还原我的文件

           ② 浏览文件夹 -- 找到并添加此前的备份 -- 选择要还原的位置(原始位置或其他位置)-- 执行还原操作

        3、专用数据恢复

               使用第三方的专用数据恢复软件,能针对删除、格式化、重分区

    等深度损坏执行恢复操作,比如EasyRecovery易恢复、FinalDate

    超级恢复、360文件恢复器、金山数据恢复等

    三、系统备份与恢复

         1、备份Win10系统

         1)常见的系统备份工具

           大都是基于Symantec的Ghost克隆技术实现

           -- U深度一键还原精灵

           -- 一键还原Onekey、一键ghost 等等

    2、一键还原工作方式

    1)U深度一键还原精灵、一键还原Onekey -- 在现有的Win10环境中运行,图形操作为主;

    2)一键ghost

        -- 硬盘版,为Win添加启动项,可支持独立运行环境

        -- U盘版,通过提前制作好的独立U盘启动

    3、制作Win10备份镜像


        等待备份过程


        检查备份结果

    实际备份过程中会执行压缩处理

    备份文件小远小于系统盘的数据大小。


       4、恢复Win10系统

       1)准备好系统备份(实现一键还原的前提条件)

            -- 提前制作了可用的系统备份文件(通常为.gho格式)

            -- 有些一键还原工具支持自定义备份位置


        2)恢复Win10操作系统(执行一键还原操作)

             -- 根据提示选择备份位置

             -- 确认后重启执行

        3)等待恢复过程


        4)确认恢复结果

             恢复完成后

             -- 系统盘C:\数据会还原到备份时的状态

             -- 后增加的数据都会丢失(还原有风险,操作需谨慎!!!!

    、磁盘及文件系统

    1、基本磁盘

    -- 传统磁盘,默认是基本磁盘

    -- 磁盘大小固定扩展不方便,数量受限

    2、动态磁盘(卷)windows 2000及其以后的操作系统支持动态磁盘,

    比基本磁盘有较强的可扩展性高可靠性高读写性能

    基本磁盘概述

    1、主分区:引导操作系统

    (基本磁盘最多建立3个主分区,只有一个主分区处于激活状态)

    2、扩展分区不能直接存储文件需要细分多个逻辑分区)。

       “扩展分区 + 主分区”数量不超过4个

    3、逻辑分区:在扩展分区内部划分逻辑分区(不能直接启动操作系统)

    4、基本磁盘的管理操作

       鼠标右击此电脑 -- 管理 -- 存储 -- 磁盘管理 -- 选中磁盘的未分配空间 --

    右键操作(新建简单卷)-- 选择大小 -- 确定

       选中磁盘的已建立的分区 -- 右击 -- 格式化

    1)创建主分区    2)创建展分区     3)创建逻辑分区

    六、动态磁盘

    1、鼠标右击基本磁盘 -- 转换为动态磁盘

    (除非删除所有简单卷,否则动态磁盘不能转为基本磁盘)

    2、新建简单卷

    3、扩展简单卷

    4、新建跨区卷

    需要至少两块动态磁盘

    容量是组成跨区卷的所有磁盘空间总和

    5、新建带区卷

    1成员容量大小是相同的;(2数据被均匀以带区形式跨磁盘交替分配

    3需要至少两块动态磁盘;(4容量是组成带区卷所有磁盘空间总和

    6、新建镜像卷

    1具备故障转换功能     2在两个物理磁盘上复制数据的容错卷

    3只需两块大小相同的磁盘;(4容量是组成镜像卷所有磁盘空间和的一半

    7、修复镜像卷

    步骤:

    ① 关机取出故障磁盘换入新磁盘② 启动计算机, 存储— 磁盘管理;

    ③ 初始化磁盘转换成动态磁盘

    ④ 右击之前镜像盘盘符— 选择删除镜像—选择丢失 — 删除镜像 — 确定

    右击失败的镜像卷—添加镜像

    8、新建RAID-5卷

    数据分散写入硬盘并建立一份奇偶校验数据信息

    具有较高磁盘利用率、读写性和可靠性

    至少需要三块磁盘空间相同的硬盘

    容量为磁盘数量-1

    9、修复RAID-5卷

    步骤:

    关机取出故障磁盘换入新磁盘

    启动计算机,管理工具— 计算机管理— 存储 — 磁盘管理

    初始化磁盘转换成动态磁盘

    右击之前RAID-5卷—修复卷

    、五种动态磁盘类型的对比

           

     

     

     

     

     

    建立扩展分区 -- 也可用命令敲击

    ① 执行Win + R --- Cmd 命令

    ② diskpart

    ③ select disk + 磁盘区(1、2、3)

    ④ Create partition extended size = 磁盘大小(如300M)

    ⑤ Exit

    展开全文
  • 通过引入该jar包,实现数据备份恢复,详细参考 “java代码实现数据备份恢复”博客
  • es备份数据恢复数据

    千次阅读 2018-03-20 16:34:47
    1、fs方式(备份到本地挂载的硬盘)(1) 创建一个仓库PUT /_snapshot/my_backup { "type": "fs", "settings": { "location": "/mount/my_backup" } }--上面...
    1、fs方式(备份到本地挂载的硬盘)
    
    (1) 创建一个仓库
    PUT /_snapshot/my_backup
    {
      "type": "fs",
      "settings": {
        "location": "/mount/my_backup"
      }
    }
    --上面代码创建一个名为“my_backup”的备份,存放在本地磁盘的/mount/my_backup目录下。
    注:需要在elasticsearch中config/elasticsearch.yml文件中添加权限 path.repo: ["/home/ccx/es/backups", "/mount/my_backup"]

    (1.1) 除了localhost参数外,还可以通过max_snapshot_bytes_per_sec和max_restore_bytes_per_sec来限制备份和恢复时的速度。默认均为(20mb/s)
    POST http://localhost:9200/_snapshot/my_backup/   (POST /_snapshot/my_backup)
    {  
        "type": "fs",  
        "settings": {  
            "location": "/mount/my_backup",  
            "max_snapshot_bytes_per_sec" : "50mb",   
            "max_restore_bytes_per_sec" : "50mb"  
        }  
    }  
    注:第一段代码的PUT请求,用来创建respository,第二段代码的POST请求,用来修改已经存在的respository

    (2) 备份索引
    (2.1) 仓库创建好,就可以进行数据备份了。一个仓库可以包含多个快照(snapshot),快照可以存所有的索引、部分索引或者一个单独的索引,可以给索引指定一个唯一的名字。
    PUT http://localhost:9200/_snapshot/my_backup/snapshot_1 (PUT /_snapshot/my_backup/snapshot_1)
    上面代码会将所有正在运行的索引,备份到my_backup仓库下一个叫snapshot_1的快照中。上面的api会立刻返回,然后备份工作在后台进行。

    (2.2) 如果你想api同步执行,可以加入wait_for_completion标志
    PUT http://localhost:9200/_snapshot/my_backup/snapshot_1 (PUT /_snapshot/my_backup/snapshot_1)
    注:上面的方法会在备份完成后才返回,如果数据量大的话,会花比较长的时间。

    (2.3) 如果只想备份部分索引的话,可以加上indices参数:
    PUT http://localhost:9200/_snapshot/my_backup/snapshot_2  (PUT /_snapshot/my_backup/snapshot_2)
    {  
        "indices": "index_1,index_2"  
    }  
    (3) 删除备份
    不要手动删除文件(ElasticSearch一贯主张只用api操作,尤其是大集群中),删除snapshot_2
    DELETE http://localhost:9200/_snapshot/my_backup/snapshot_2	(DELETE /_snapshot/my_backup/snapshot_2)
    (4) 查看备份信息
    (4.1)
    DELETE http://localhost:9200/_snapshot/my_backup/snapshot_2	(DELETE /_snapshot/my_backup/snapshot_2)
    返回值类似以下值:
    {
      "snapshots": [
        {
          "snapshot": "snapshot_1",
          "uuid": "46ElP6lrQt2MLVlaj57yXg",
          "version_id": 5020099,
          "version": "5.2.0",
          "indices": [
            "book_index"
          ],
          "state": "SUCCESS",
          "start_time": "2018-03-20T08:14:38.920Z",
          "start_time_in_millis": 1521533678920,
          "end_time": "2018-03-20T08:14:40.522Z",
          "end_time_in_millis": 1521533680522,
          "duration_in_millis": 1602,
          "failures": [],
          "shards": {
            "total": 5,
            "failed": 0,
            "successful": 5
          }
        }
      ]
    } 
    (4.2) 如果查看所有索引下的信息,是用以下api:
    GET http://localhost:9200/_snapshot/my_backup/_all  (GET /_snapshot/my_backup/_all)
    另外还有个一api可以看到更加详细的信息:
    GET http://localhost:9200/_snapshot/my_backup/snapshot_3/_status  
    (5) 恢复备份
    备份好后,恢复就更容易了,恢复snapshot_1里的全部索引
    POST http://localhost:9200/_snapshot/my_backup/snapshot_1/_restore  
    这个api还有额外的参数:
    POST http://localhost:9200/_snapshot/my_backup/snapshot_1/_restore  
    {  
        "indices": "index_1",   
        "rename_pattern": "index_(.+)",   
        "rename_replacement": "restored_index_$1"   
    }  
    参数indices设置只恢复index_1的索引,参数rename_pattern和rename_replacement用来正则匹配要恢复的索引,并且重命名。和备份一样,api会立刻返回值,然后在后台进行恢复,只用wait_for_completion标记强制同步执行。

    另外可以使用下面两个api查询状态:
    GET http://localhost:9200/_recovery/restored_index_3  
    GET http://localhost:9200/_recovery/  
    如果要取消恢复过程(不管是已经恢复完,还是正在恢复),直接删除索引即可:
    DELETE http://localhost:9200/restored_index_3  
    展开全文
  • (如果本地备份成功不需要进行)云端备份恢复备份 备份介绍: 备份分两种,本地备份和云端备份,各有优缺点,依次讲一下。 本地备份: 基本备份了所有能用到的东西,而且软件备份以后,新机上回复以后...

    目录

     

    备份

    备份介绍:

            本地备份:

            云端备份:

    备份建议:

    具体操作:

    本地备份:

    云端备份:

    恢复:

    本地备份恢复:

    (如果本地备份成功不需要进行)云端备份恢复:


    备份

    备份介绍:

    备份分两种,本地备份云端备份,各有优缺点,依次讲一下。

            本地备份:

    基本备份了所有能用到的东西,而且软件备份以后,新机上回复以后和备份前一摸一样(包含应用的设置、聊天记录),但是本地备份可能出现bug,导致数据无法回复(我还没遇见过)。备份内容具体包括:

    1. 系统数据:2. 用户软件:
    系统数据用户软件

    基本包含了所有用户能用到的数据。

            云端备份:

    即小米云服务——备份联系人、照片、桌面应用、系统设置(还可以开启手机查找,防丢失),无法备份用户软件,当本地备份出现bug时,可以用云端备份进行恢复。备份内容具体包括:

    云备份详情

    备份建议:

    综上所述,比较保险的做法是,本地备份和云端备份同时使用。我也是这样做的。

    具体操作:

    本地备份:

    依次打开:“设置→更多设置→备份和重置→本地备份→新建备份→开始备份”

    开始备份:

    备份好了以后在本地备份界面能看见备份的记录:

    (如果不刷机,不恢复出场设置,仅仅做备份,就不用看这一步了)接下来将备份后的文件夹换个地方保存,u盘,电脑,储存卡都行。

    依次进入“内部储存→MIUI”,将“backup”这个文件夹复制到u盘,电脑,储存卡都行。

    到此,本地备份结束。

    云端备份:

    依次进入“设置→同步→小米云服务→桌面云备份→立即备份”

    开始备份:

    恢复:

    本地备份恢复:

    将u盘或电脑或储存卡里的“backup”文件夹复制到“内部储存→MIUI”即MIUI目录下,再点开“本地备份”就可以看见欸分的文件,然后,点击这个记录,就可以开始恢复了。

    (如果本地备份成功不需要进行)云端备份恢复:

    点击“恢复数据到本机→点击恢复到此设备”

    至此,恢复结束。

    展开全文
  • Oracle备份恢复(一)

    千次阅读 2019-03-15 18:45:36
    Oracle备份恢复(一)备份恢复的两个重要术语(**MTBF和MTTR**)一、MTBF(Mean Time Between Failures)即平均故障间隔(时间/次)二、MTTR(Mean Time To Recover)(小时/次)平均修理时间备份恢复DBA需要做什么?...

    备份恢复的两个重要术语(MTBF和MTTR)

    一、MTBF(Mean Time Between Failures)即平均故障间隔(时间/次)

    计算公式为:MTBF(时间/次)=总运行时间/总故障次数

    MTBF表示的是某设备故障发生期间的时间平均值

    例:某设备的使用情形如下,MTBF是多少?

    100小时运行-3小时修理-120小时运行-2小时修理-140小时运行-4小时修理

    MTBF=(100+120+140)/3=120(时间/次)

    实际应用中将此公式稍微变换一下,就可有效地用来评价工装的状态了。

    “ 用MTBF=产量/修理次数”,简单理解就是MTBF表示的是修一次工装可做多少个产品,从公式上可以看出MTBF越大则表示工装的状态越好。

    有了反映工装状态的指标,就可以为我们的行动提供依据了。我们每周就可以挑出MTBF小于一定标准的工装进行检修,使总体MTBF保持一个缴高的水平。

    二、MTTR(Mean Time To Recover)(小时/次)平均修理时间

    计算公式为:MTTR(时间/次)=总修复时间/故障次数

    例:某设备的使用经过如下,MTTR是多少?

    100小时运行-3小时修理-120小时运行-2小时修理-140小时运行-4小时修理

    MTTR=(3+2+4)/3=3(小时/次)

    备份恢复DBA需要做什么?

    为了缩短MTTR、延长MTBFDBA平时可以做的事情:
    ◎ 在网络层需要做冗余,比如双线路、双交换机、双网卡、双负载均衡器等
    ◎ 应用服务器做冗余
    ◎ 硬件物理级做冗余,如RAID1,RAID5等,10G后推出了ASM,自动存储管理
    ◎ 逻辑级冗余
    ⊕ 控制文件镜像,将文件存放到不同磁盘控制器下的不同磁盘上当某个镜像控制文件损坏时,对于控制文件读和写都会挂起数据库。
    ⊕ 日志文件镜像,将文件存放到不同磁盘控制器下的不同磁盘上,日志文件镜像中某一个日志文件成员介质损坏,不影响数据库正常运行,但会报错误信息到告警日志。其实镜像还对读的性能有好处,但是对写的性能会有坏处
    ⊕ 数据文件
    对于数据文件介质故障,读的时候会在告警日志报一个操作系统错误,在写的时候要分如下情况:
    ◆ 如果是写SYSTEM文件或者包含活动回滚段的数据文件失败,实例将被关闭
    ◆ 如果写其它文件失败,要分是否归档模式
    o 归档模式下:读的时候只是抛错,写的时候发现文件写错误,会自动将该文件设置成OFFLINE
    o 非归档模式下:DBWR写失败,实例会DOWN,因为不能直接把文件OFFLINE
    ⊕ 10G的回收站支持FLASHBACK DROP
    ⊙ 测试备份
    DBA 可以通过制定计划定期测试备份的有效性,来确保他们的策略可以缩短MTTR 并延长MTBF。有效的恢复取决于有效的备份

    备份恢复DBA需要做那些考虑?

    技术考虑

    ⊙ 资源:硬件、软件、人力和时间
    ⊙ 操作系统文件的物理镜像
    ⊙ 数据库中各对象的逻辑镜像
    ⊙ 数据库配置
    ⊙ 事务处理量,这将影响需要备份的频率

    技术要求

    ⊙ 你有多少数据?
    ⊙ 你的计算机的能力及容量是否足以支持备份?
    ⊙ 数据是否易于重新创建?比如索引
    ⊙ 你是否可以将数据从纯数据文件重新加载到数据库?
    ⊙ 数据库配置是否能支持从不同类型故障中复原?

    从灾难恢复考虑

    ⊙ 自然灾害
    你的数据可能非常重要,以至于你必须确保甚至在系统完全瘫痪的情况下也能够复原
    自然灾害和其它问题可能影响你的数据的可用性,因此在创建灾难恢复计划时应考F虑这些问题,在选择备份和恢复策略时,应考虑以下一些问题
    ⊙ 在发生以下严重灾难时,你的业务会受到什么样的影响
    ◎ 水灾、火灾、地震或飓风
    ◎ 存储硬件或软件故障
    ⊙ 备份是否存储在其它地方?如磁带,磁盘,CDROM,闪存等
    ⊙ 容灾考虑的是同楼、同区、同城、跨城、跨国
    ⊙ 容灾考虑网络带宽,或者其它灾备传输途径,比如人工快递

    Oracle的物理结构

    oracle体系结构
    Oracle 实例
    Oracle的 进程结构,内存区域和后台进程合称为一个Oracle实例
    ◎ SGA
    ◎ 后台进程(即PMON、SMON、DBWn、LGWR 和CKPT)组成
    ◎LGWR
    ⊙ DBA 可以使用ALTER SYSTEM SWITCH LOGFILE 命令强制进行日志切换
    ⊙ ALTER SYSTEM ARCHIVE LOG ALL 会归档除了CURRENT组外的所有未归档的日志
    ⊙ ALTER SYSTEM ARCHIVE LOG CURRENT

    数据文件
    每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。数据文件有下列特征:
    一个数据文件仅与一个数据库联系。
    一旦建立,数据文件不能改变大小.
    一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。
    数据文件中的数据在需要时可以读取并存储在ORACLE内存储区中。

    日志文件
    每一个数据库有两个或多个日志文件(redo log file)的组,每一个日志文件组用于收集数据库日志。日志的主要功能是记录对数据所作的修改,所以对数据库作的全部修改是记录在日志中。在出现故障时,如果不能将修改数据永久地写入数据文件,则可利用日志得到该修改,所以从不会丢失已有操作成果。
    日志文件主要是保护数据库以防止故障。为了防止日志文件本身的故障,ORACLE允许镜象日志(mirrored redo log),以致可在不同磁盘上维护两个或多个日志副本。
    日志文件中的信息仅在系统故障或介质故障恢复数据库时使用,这些故障阻止将数据库数据写入到数据库的数据文件。然而任何丢失的数据在下一次数据库打开时,ORACLE自动地应用日志文件中的信息来恢复数据库数据文件。Oralce两种日志文件类型:
    1、联机日志文件 这是Oracle用来循环记录数据库改变的操作系统文件
    2、归档日志文件 这是指为避免联机日志文件重写时丢失重复数据而对联机日志文件所做的备份

    控制文件
    每一ORACLE数据库有一个控制文件(control file),它记录数据库的物理结构,包含下列信息类型:
    数据库名;
    数据库数据文件和日志文件的名字和位置;
    数据库建立日期。
    为了安全起见,允许控制文件被镜象。
    每一次ORACLE数据库的实例启动时,它的控制文件用于标识数据库和日志文件,当着手数据库操作时它们必须被打开。当数据库的物理组成更改时,ORACLE自动更改该数据库的控制文件。数据恢复时,也要使用控制文件。

    参数文件
    参数文件记录了Oracle数据库的基本参数信息,主要包括数据库名、控制文件所在路径、进程等。与旧版本的初始化参数文件INITsid.ora不同,在Oracle10g及以上还可以使用二进进制服务器参数文件,并且该服务器参数文件在安装Oracle数据库系统时由系统自动创建,文件的名称为SPFILEsid.ora,sid为所创建的数据库实例名。

    oracle的检查点

    ⊙ 完全检查点
    当关闭数据库shutdown normal、immediate 、transactional(异常关闭除外) 或通过ALTER SYSTEM CHECKPOINTA 命令手动启动检查点操作时,将执行称为完全检查点的过程在完全检查点操作中,DBWn 将数据库缓冲区高速缓存中的所有脏缓冲区数据写入数据文件,所以完全检查点,要写的数据最多## 如何改变文本的样式

    ⊙ 增量检查点
    增量检查点(跟快速启动检查点相关)是持续活动的检查点,是一种心跳机制,每3秒检查一次。DBWn 定期从检查点队列写出缓冲区数据,从而不断推进内存中的增量检查点操作

    ⊙ 部分检查点
    ALTER TABLESPACE BEGIN BACKUP 命令仅对缓冲区高速缓存中属于该表空间的脏缓冲区启动部分检查点操作
    ALTER TABLESPACE tablespace OFFLINE NORMAL 命令也可用于启动部分检查点操作

    ⊙ 数据缓冲区
    o redo buffer
    o logfile
    o undofile
    o undo的脏缓存
    一定要先写日志BUFFER,再修改脏数据块
    先写LOGFILE,再写DATAFILE。
    先LGWR,再DBWR,这个顺序不能错

    DBA备份

    1.基于表空间的热备

    –查询表空间的名字和状态

    SQL> select file_id,tablespace_name,status from dba_data_files;

    FILE_ID TABLESPACE_NAME STATUS


     4 USERS              AVAILABLE
     3 UNDOTBS1              AVAILABLE
     2 SYSAUX              AVAILABLE
     1 SYSTEM              AVAILABLE
     5 COSTCTL_TBS              AVAILABLE
     6 DEV_DATA              AVAILABLE
     7 PDMS_DATA              AVAILABLE
    

    已选择7行。

    –开始备份,将会

    SQL> alter tablespace PDMS_DATA begin backup;

    表空间已更改。
      --拷贝数据文件到指定的备份磁盘上

    SQL> host cp /opt/oracle/app/oradata/pdms/PDMS_DATA.dbf /u03/backup/hotbak
      --查看所有数据文件的备份状态

    SQL> select * from v$backup;

     FILE# STATUS         CHANGE# TIME
    

     1 NOT ACTIVE               0
     2 NOT ACTIVE               0
     3 NOT ACTIVE               0
     4 NOT ACTIVE               0
     5 NOT ACTIVE               0
     6 NOT ACTIVE               0
         7 ACTIVE               12657642 15-12月-16
    

    –将表空间重新设置为非备份状态

    SQL> alter tablespace PDMS_DATA end backup;

    表空间已更改。
      --查看备份状态

    SQL> select * from v$backup;

     FILE# STATUS         CHANGE# TIME
    

     1 NOT ACTIVE               0
     2 NOT ACTIVE               0
     3 NOT ACTIVE               0
     4 NOT ACTIVE               0
     5 NOT ACTIVE               0
     6 NOT ACTIVE               0
         7 NOT ACTIVE           12657642 15-12月-16
    

    已选择7行。

    2. 基于数据库的热备

    alter database begin backup;

      拷贝所有的datafile到备份目录
    
      alter database end backup;
    

    3. 控制文件的热备

    alter database backup controlfile to '<dir>' [reuse];          --控制文件的完整备份
    alter database backup controlfile to trace as '<dir>'  --用于创建控制文件的语句,丢失了部分信息,可以直接查看
    

    SQL> alter database backup controlfile to ‘/u03/backup/hotbak/control01.ctl’;

    数据库已更改。

    SQL> alter database backup controlfile to trace as ‘/u03/backup/hotbak/control02.ctl’;

    数据库已更改。

    4. 参数文件的热备

    create pfile from spfile ;

      create pfile = '<dir>' from spfile;
    

    SQL> create pfile = ‘/u03/backup/hotbak/initdbsrv1.ora’ from spfile;

    文件已创建。

    5. 临时表空间的数据文件、日志文件不需要备份

    热备脚本

    基于表空间的热备(推荐使用这种方式)
    vim hotbak.sql

    复制代码
    set feedback off
    set heading off
    set verify off
    set trimspool off
    set pagesize 0
    set linesize 200
    define dir = ‘/u03/backup/hotbak’
    define script = ‘/tmp/hotbak_tb.sql’
    ho rm &script
    ho rm &dir/*
    spool &script
    select ‘alter tablespace ‘|| tablespace_name ||’ begin backup ;’ ||
    chr(10)||'ho cp ’ || file_name || ’ &dir ’ ||
    chr(10)||'alter tablespace ‘|| tablespace_name || ’ end backup;’
    from dba_data_files order by tablespace_name;
    spool off
    start &script
    alter database backup controlfile to ‘&dir/controlbak.ctl’;
    create pfile = ‘&dir/initdbsrv1.ora’ from spfile;
    复制代码
    其中char(10)表示换行,红色部分需要自行修改

    SQL> start hotbak.sql; --执行该脚本即可对数据库基于表空间进行热备

    基于数据库(数据文件)的热备
    vim hotbak.sql

    复制代码
    set feedback off
    set heading off
    set verify off
    set trimspool off
    set pagesize 0
    set linesize 200
    define dir = ‘/u03/backup/hotbak’
    define script = ‘/tmp/hotbak_tb.sql’
    ho rm &script
    ho rm &dir/*
    spool &script
    select ‘alter tablespace ‘|| tablespace_name ||’ begin backup ;’ ||
    chr(10)||'ho cp ’ || file_name || ’ &dir ’ ||
    chr(10)||'alter tablespace ‘|| tablespace_name || ’ end backup;’
    from dba_data_files order by tablespace_name;
    spool off
    start &script
    alter database backup controlfile to ‘&dir/controlbak.ctl’;
    create pfile = ‘&dir/initdbsrv1.ora’ from spfile;

    展开全文
  • mysql数据库数据备份恢复

    万次阅读 2018-11-15 21:25:44
    1、通过物理拷贝备份恢复  对MyISAM引擎的表来说:如果当前此表在拷贝过程中没有任何写操作时,可以直接拷贝,对单张表拷贝时只需把把表相关的三个以.frm,.MYD,.MYI结尾的文件拷贝到另外的数据库实例对应的...
  • GreenPlum数据备份恢复

    千次阅读 2018-10-18 20:15:52
    GreenPlum数据备份恢复 gp_dump是GP并行备份备份工具,在运行gp_dump的时候master与所有的segment节点都开始备份(standby节点和segment节点中的mirror实例不参加备份),数据文件都是放在各个的节点服务器上,...
  • CDH集群: 数据恢复/备份

    千次阅读 2020-01-13 12:36:42
    为防止hadoop集群因version等元数据丢失导致启动报错Namenode not format, 而使得所有数据丢失...测试hdfs重新格式化,数据恢复 说明1: hdfs手动重新格式化后,/目录没有任何数据, 此时需要创建相关的基本目录:(...
  • 记一次无备份恢复Mysql误删用户数据

    万次阅读 2018-05-21 14:10:22
    今天因为后台管理没法查到一个用户的数据,所以我拿着userid去mysql查询。我看到后端原本写好了一句查询语句,我就把id复制进去,然后选中,鼠标右键“选择运行”,这时候我没有注意到前的delete,当我看到MYSQL-...
  • MongoDB数据备份恢复

    千次阅读 2020-03-31 10:11:34
    一.备份背景 针对大数据量的地图数据切图使用mongodb...mongodb数据备份恢复,mongodb数据备份恢复相对以下两种,经过测试,备份恢复使用的时间短,而且不存在数据丢失和增加等问题,同时可以跨mongodb...
  • 最近在使用navicat正在本地恢复数据时,发现部分表数据,百度一下,发现是由于max_allowed_packed设置过小,而insert时数据过多导致出错,修改max_allowed_packed的值即可恢复,我修改后的值为1024*1024*50。...
  • Nexus数据备份恢复

    千次阅读 2019-05-19 19:23:50
    Nexus可以用作二进制私库,也可以用作镜像私库,这篇文章整理一下Nexus使用中的数据备份恢复的相关知识。
  • 关于数据备份恢复

    千次阅读 2020-01-24 02:21:58
    这次给大家介绍的,就是我们MySQL种比较使用的两条命令,那就是对于我们数据备份恢复操作! 不管是前期开发环节,还是后期的维护环节,我相信对于数据的重要性,都是不言而喻的~ 一般来说,对于大型的电商项目,...
  • ElasticSearch数据备份恢复

    万次阅读 2017-10-31 11:20:46
    用scan和scroll的方式导出备份基本是不可能的了, 本文主要是记录(Ubuntu环境)通过sshfs共享文件系统来进行快照方式备份数据。 假设ES集群有三个节点:192.168.1.10 192.168.1.11 192.168.1.121. 创建共享目录
  • es数据备份恢复

    万次阅读 2019-02-21 11:11:50
    Elasticsearch 5.x 数据备份恢复可由 snapshot 模块来完成,snapshot模块可以通过文件共享系统为单个索引或整个集群远程创建快照和进行数据恢复数据备份 索引快照时增量的。在创建快照前es会分析已有快照...
  • 数据库系统---备份恢复

    千次阅读 2018-08-22 20:25:57
     数据库中的数据一般都十分重要,不能丢失,因为各种原因,数据库都有损坏的可能性(虽然很小),所以事先制定一个合适的、可操作的备份恢复计划至关重要。备份恢复计划的制订要遵循以下两个原则:  (1)...
  • 数据备份数据安全的基础,完整的备份和有效的恢复手段是应对一切突发状况的重要保障。同时数据备份也对数据的重新利用,发挥数据更大价值,有着重大的作用。 而数据备份的重点是对数据库的备份。定期对数据库...
  • influxdb备份恢复数据

    千次阅读 2019-07-18 21:31:47
    备份数据-->备份数据库-->恢复数据-->恢复数据库 操作 备份数据 influxd backup 元数据存储位置 influxd backup -host localhost:8088 元数据存储位置 # 远程备份 备份数据库 influxd backup -...
  • Elasticsearch的数据备份恢复

    千次阅读 2019-09-26 17:18:17
    当然,除了数据持久化外,我们也是得做到数据备份的,防止出现数据损坏时无法恢复数据的情况。 下面开始介绍ES的数据备份恢复。 2 ES环境 在开始ES的数据备份恢复之前,我们得确保服务器的ES环...
  • InfluxDB数据备份恢复

    千次阅读 2017-07-15 00:07:00
    InfluxDB数据备份恢复 一、基本命令 命令:influxd backup -database dbName backup_path 可选参数: -retention <retention policy name> -shard -since 参数解析: retention:This flag can be ...
  • 每次使用电脑时,我们都会自觉的将重要的文件保存好并且备份起来防止丢失。那同样的,我们在使用手机时,也要养成手机备份的好习惯。...那以华为手机为例来了解一下是如何备份恢复数据的。 1、手机系统备份
  • 摘要:随着云计算、大数据、物联网、移动互联网和工业控制信息系统等新兴技术的发展,网络安全需求变得更加繁杂,因此,等保制度应势升级至2.0时代。 ...等保2.0的技术要求中对数据备份恢复
  • 使用mysqldump命令备份恢复MySQL数据库

    千次阅读 2017-08-29 18:09:29
    1、各种用法说明  A. 最简单的用法: ... 上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump -uroot -p123 test > test.dump  生成的test.dump文件中包含建表语
  • 自用小米10 pro经常死机,于是打算恢复出厂设置,恢复之前进行了备份,有40G的数据,并且将MIUI/back/AllBackup文件夹备份至了电脑 可是当重置手机后,发现备份文件夹中没有descript.xml文件,所以无法将文件夹放回...
  • Oracle RMAN 备份恢复

    千次阅读 2021-01-07 11:44:08
    这里写目录标题一、RMAN 备份恢复1.RMAN备份(1)连接数据库(2)通道分配(3)RMAN 备份类型(4)BACKUP 命令(5)FORMAT 参数替换变量2.RMAN 恢复(1)数据库进行完全介质恢复(2)表空间的恢复(3)恢复数据文件...
  • iphone没有备份数据怎么恢复

    千次阅读 2019-09-06 15:00:50
    iphone手机是目前很多人都会去选择的手机品牌,而现在手机是用户非常重要的随身物品,然而手机上的数据对于用户来说也可以非常重要的,那么iphone没有备份数据怎么恢复呢?下面为大家带来一份iphone数据恢复方法,...
  • Docker之mysql数据备份恢复

    千次阅读 2020-09-04 17:43:35
    Docker之mysql数据备份恢复
  • Redis的数据备份恢复

    万次阅读 2018-07-31 11:54:43
    Redis数据备份恢复 持久化 1.RDB方式(默认) RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 324,645
精华内容 129,858
关键字:

怎么恢复备份的数据