精华内容
下载资源
问答
  • Oracle RMAN 备份与恢复

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


            RMAN (Recovery Manager)是 Oracle 恢复管理器的简称,是集数据库备份(Backup)、还原(Restore)和恢复(Recover)于一体的Oracle数据库备份与恢复工具。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及 Spfile 参数文件,RMAN备份是一种物理的备份,它直接去读取数据块,因此 rman 是块级别的备份。从备份的那个时间点开始RMAN 将锁定此刻的数据文件信息,也就是说只备份数据文件到此刻的信息为止。

    一、RMAN备份

    1.连接数据库

    通过 RMAN TARGET 连接
    在这里插入图片描述
           使用 RMAN 连接本地数据库之前必须首先设置操作系统环境变量:ORACLE_SID,并指定该值等于目标数据库的实例名。如果本地库只有一个实例并已经设置了 ORACLE_SID 环境变量,则不需要再指定ORACLE_SID,RMAN 会自动连接到默认实例。
           如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名( Net Service Name),并且本地的tnsname.ora 文件中必须已经建立了该网络服务名的正确配置


           通过 CONNECTTARGET 连接。
           也可以先启动 RMAN,然后再通过CONNECT 命令来连接目标数据库:
    在这里插入图片描述


    2.通道分配

           通道是指由服务器进程发起并控制目标数据库的文件与物理设备之间的字节流。一个通道即为一个会话,一个会话对应于一个服务器进程。所有的备份和恢复操作都是由 RMAN 连接的服务器进程完成的,更确切的说是由通道完成的。通道的分配主要有两种形式:自动分配通道和手动分配通道。可以根据预定义的配置参数自动分配通道,也可以在需要时手动分配通道。


    自动分配通道。
    自动分配通道是指在执行 RMAN 命令时,不需要显式制定通道的细节就可以使用通道(实际上也是使用预先设置或是使用默认的设置),如果没有手动分配通道,那么 RMAN 在执行 BACKUP 等操作 I/O的命令时将会使用预定义配置中的设置来自动分配通道。
    查看默认的通道设备类型设置:
    在这里插入图片描述
    查看可用的设备类型:
    在这里插入图片描述
    修改设备备份并行度为 2,即备份开始时会使用两个通道进行备份,又还原默认设置值:
    在这里插入图片描述
    査看通道配置并修改通道配置,设置最大备份片的大小为 1G,通道 1 的备份路径为 C: \oracle\bak:
    在这里插入图片描述
    还原通道配置:
    在这里插入图片描述


    手动分配通道:
    分配通道有一个专用命令: ALLOCATE CHANNEL,该命令可以(并且只能)在 RUN 块中出现,在执行 BACKUP、RESTORE 等需要进行磁盘 LO操作的命令时,可以将它们与ALLOCATE CHANNEL 命令放在一个手动分
    配通道。
    使用 RUN 命令手动分配通道。语法为:

    RUN{
    ALLOCATE CHANNEL 通道名称 DEVICE TYPE 设备类型,
    BACKUP
    }
    

    在这里插入图片描述
    RMAN 中执行的每一条 BACKUPRECOVER 等命令都至少要求使用一个通道,通道决定了这些操作执行的并行度,每条ALLOCATECHANNEL 命令对应一个通道,如果需要多个通道,执行多条语句即可。
    手动分配通道后应该在 RUN 结束前释放,可以用 RELEASE CHANNEL 命令,不过不手动释放也没关系,RMAN 会在 RUN 块中任务执行完后自动释放该块中所用的通道。

    3.RMAN 备份类型

    备份集:
           备份集( Backup Set)是 Orac1e 默认的备份类型,把数据文件中已经使用过的数据块备份到一个或多个文件中,这样的文件叫做“备份片”,所有备份出来的文件组合成为“备份集”。备份集与备份片的关系类似于表空间与数据文件的关系,备份集是一个逻辑概念,将备份片(物理文件)逻辑地组织在一起。一般来说一个通道会产生一个备份集,比如启动了 3 个通道,那么每个通道负责生成一个备份集,不过如果启动了控制文件自动备份,那么控制文件所在的备份文件会单独生成一个备份集,不会与数据文件备份集合并在一起。如果在备份时指定了每个备份集中包含的数据文件个数(通过filesperset设置),那么即便只有一个通道,也有可能生成多个备份集。
           备份片( Backup Piece):每个备份片是一个单独的输出文件。一个备份片的大小是有限制的,如果没有大小的限制,备份集就只由一个备份片构成。备份片的大小不能大于你的文件系统所支持的文件的最大值,最大值可以通过 maxpiecesize 设置。
    在这里插入图片描述
           其中在进行控制文件备份以后,会出现一个独立备份集。控制文件和数据文件不能放在同一个备份集里,因为数据文件所在的备份集以 Orac1e 数据块为最小单位,而控制文件所在备份集是以操作系统块作为最小单位。同样的,归档日志文件所在的备份集也是以操作系统块为最小单位,所以归档日志文件备份集和数据文件备份集不能在同一个备份集里面。


    镜像副本:
           镜像副本( Image Copy)与手工系统拷贝备份数据文件类似,是一个数据文件生成一个镜像副本文件(数据库数据文件、归档重做日志或者控制文件的精确副本),不同的是这个过程由 RMAN 完成,RMAN 复制的时候也是一个数据块一个数据块( Orac1e Block)地复制,同时默认检测数据块是否出现物理损坏(默认不会进行逻辑损坏检查,需要手工启动),且不要将表空间置为 begin backup 状态,与备份集类型
    不同在于生成的镜像副本中包含使用过的数据块,也包含从来没有用过的数据块。生成镜像副本的好处在于恢复速度相对备份集来说更快,恢复时可以不用拷贝,指定新位置即可。


    备份集和镜像副本的区别:
           镜像副本是与数据文件( Data file)、控制文件( Control File)或归档重做日志文件(ArchivedLog)完全一致的副本。用户可以使用操作系统工具或 RMAN 创建镜像副本,也能够使用操作系统工具或RMAN 直接利用镜像副本恢复数据库,而无须任何额外处理。备份集是由被称为备份片的一个或多个物理文件构成的,其格式为 RMAN 自有格式。备份机与镜像副本的区别在于,备份集内可以包含多个数据文件,且备份过程中可以进行特殊处理,例如压缩或增量备份( Incremental Backup)等。备份集必须使用 RMAN 来恢复。

    4.BACKUP 命令

           RMAN 中所有的备份操作都是通过 BACKUP 命令(指创建备份集方式的备份)进行的,对于比较简单的备份需求,甚至只需要执行一条命令,下面分别演示通过 BACKUP 命令进行不同级别的备份。
    基本语法:

    BACKUP [backup_option] backup_object
    [PLUS ARCHIVELOG]
    [backup_object_option];
    

    整库的备份:
    在这里插入图片描述

    其中, FORMAT 参数用来自定义备份文件的路径。该备份生成了两个备份文件(如果多个通道,可能是多个文件):一个是存储数据文件,另一个是存储控制文件和参数文件。
    通过 LST 命令来查看创建的全库备份:
    在这里插入图片描述


    备份表空间:
    只要实例启动并处于加载状态,无论数据库是否打开,都可以在RMAN 中对表空间进行备份。使用 BACKUP TABLESPACE 命令备份一个或多个表空间。
    在这里插入图片描述
    通过 LIST 命令查看创建的表空间备份:
    在这里插入图片描述


    备份数据文件:
    有两种方式实现数据文件的备份:一种是通过数据文件名称来备份;另一种是通过数据文件编号指定来备份的数据文件。
    可以通过查询数据字典 DBA_DATA_FILES 来得到数据文件名和数据文件编号。
    在这里插入图片描述
    通过 BACKUP DATAFILE 命令备份 USERS 表空间的数据文件:
    通过文件名称
    在这里插入图片描述
    通过文件编号
    在这里插入图片描述
    查看指定数据文件的备份(datafile后面为数据文件的编号,如果要查看多个,则各个编号之间用逗号隔开):
    在这里插入图片描述


    备份控制文件:
    手动执行备份命令:
    在这里插入图片描述
    改为自动备份:
    在这里插入图片描述
    在 Orac1e11g 中,如果使用了闪回区,那么控制文件的自动备份会存储在闪回区中,有时候为了安全,需要将控制文件的自动备份转移到其他目录下:
    在这里插入图片描述
    上述路径一定要存在否则汇报下面错误:
    在这里插入图片描述

    当备份服务器把 AUTOBACKUP 被置为ON时,RMAN做任何备份操作,都会自动对控制文件做备份。
    查看备份的控制文件:
    在这里插入图片描述


    备份归档重做日志文件:
    通过如下命令来查看归档日志信息:
    在这里插入图片描述
    在这里插入图片描述
    使用 BACKUP ARCHIVELOG 命令备份归档重做日志文件:
    在这里插入图片描述
    执行 BACKUP 命令时可以指定 PLUS ARCHIVELOG 子句来实现备份归档重做日志文件:
    在这里插入图片描述

    以上语句是在备份数据文件之前首先对所有归档文件进行备份。
    完成备份之后,可以通过下列命令查看已备份的归档日志片段:
    在这里插入图片描述


    备份服务器初始化参数文件:
    在进行备份控制文件时,RMAN 会自动备份服务器的参数文件,并置于控制文件相同的备份片段中,因此很少需要单独对 SPFILE 进行备份,如果想单独备份,直接使用 BACKUPSPFILE 命令即可。
    在这里插入图片描述

    5.FORMAT 参数替换变量

    • %c:备份片的拷贝数(从 1 开始编号)
    • %d:数据库名称
    • %D:位于该月中的天数(DD)
    • %M:位于该年中的月份(MM)
    • %F:一个基于 DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中 IIIIIIIIII 为该数据库的 DBID,YYYYMMDD 为日期,QQ 是一个 1-256 的序列
    • %n:数据库名称,并且会在右侧用 x 字符进行填充,使其保持长度为 8
    • %u:是一个由备份集编号和建立时间压缩后组成的 8 字符名称。利用%u 可以为每个备份集生成一个唯一的名称
    • %p:表示备份集中备份片段的编号,从 1 开始编号
    • %U:是%u_%p_%c 的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式
    • %s:备份集的号
    • %t:备份集时间戳
    • %T:年月日格式( YYYYMMDD)

    在 backup 命令中没有指定 format 选项,则 RMAN 默认使用%U 为备份片段命名

    二、RMAN 恢复

           RMAN 中的恢复对应两个操作:数据库修复( Restore)和数据库恢复( Recover)。使用 RMAN 进行数据库恢复时只能使用之前使用 RMAN进行的备份,可以实现数据库的完全恢复,也可以实现数据库的不完全恢复。与用户管理的恢复类似,RMAN 恢复也分两个步骤,首先使用restore 命令进行数据库的修复,然后使用 recover 命令进行数据库的恢复。数据库修复是指利用备份集的数据文件来替换已经损坏的数据库文件或者将其恢复到一个新的位置。数据库恢复是指应用所有重做日志,将数据库恢复到崩溃前的状态,或者应用部分REDO,将数据库恢复到指定的时间点。
           RMAN 中提供了多种不同级别的恢复方式,可以恢复整个数据库,也可以只恢复某个或某几个表空间,或某个或某几个数据文件,可以单独恢复控制文件、初始化参数文件,或者归档文件。也就是说,用RMAN 备份的就都能被恢复。

    1.数据库进行完全介质恢复

           如果数据库只剩下控制文件和参数文件,数据文件因为丢失或损坏,之前创建过整库的备价,并且执行备份操作之后,所有的归档日志文件和重做日志文件都还在,这种情况下就可以将数据库恢复到崩溃前那一刻的状态,这种恢复方式,叫做完全介质恢复。
    执行完全介质恢复有以下三个步骤:
    第一步:启动数据库到加载状态:
    在这里插入图片描述


    第二步:执行恢复操作:
    在这里插入图片描述
    在这里插入图片描述
    执行 recover 命令时,附加的 DELETE ARCHIVELOG 和 SKIP TABLESPACE 两个参数是可选参数:

    • DELETE ARCHIVELOG:表示 RMAN 将在完成恢复后自动删除那些在恢复过程中产生的归档日志文件
    • SKIP TABLESPACE:跳过指定表空间,比如临时表,当然临时表空间即使你不跳过它也不会恢复的

    第三步:恢复完成后,打开数据库:
    在这里插入图片描述

    2.表空间的恢复

    执行表空间的恢复时,数据库可以是 mount 状态,也可以是 open状态。在执行恢复之前如果被操作的表空间未处于 offline 状态,必须首先通过 alter tablespace … offline 语句将其置为脱机
    在这里插入图片描述
    如果一次对多个表空间进行恢复,那么只需要在执行restore/recover 命令时同时指定多个表空间名称即可,相互间以逗号分隔。不过将表空间置为 online/offline,脚本不能合并为一条。

    3.恢复数据文件

    执行数据文件的恢复时,数据库可以是 mount 状态,也可以是open 状态。在执行恢复之前,如果被操作的表空间未处于 offline状态,必须首先通过 alter database datafile…offline 语句将其置为脱机。
    在这里插入图片描述
    执行 restore/recover 操作指定数据文件时,既可以以数据文件编号,也可以由具体的数据文件名代替。
    如果由于磁盘损坏导致数据文件无法访问,那么恢复时数据文件可能无法再恢复到原路径,必须在执行 restore 命令之前,给数据文件指定新的路径。

    4.恢复控制文件

    Orac1e 会默认在 $Orac1e home/dbs 或者 $Orac1e home /database 目录中创建服务器参数文件与控制文件。
    假设已经还原了实例参数文件和启动了实例,还原控制文件时,一般过程是先设置 oracle_sid 和登录 RMAN,然后设置 DBID,使 RMAN知道需要查找哪一个数据库的控制文件。
    如果使用默认的位置来存储控制文件的自动备份,就可以简单地执行: restore controlfile from autobackup,这样 RMAN 就可以查找包含最新控制文件的控制文件备份集。一旦恢复了控制文件,就必须关闭重启数据库实例。如果使用的是非默认位置,就需要分配一个指向该位置的通道,然后再使用相同的方法来还原控制文件。
    从自动备份中恢复的具体步骤如下:
    第一步:建立测试环境:
    由于控制文件在 Orac1e 数据库运行期间会被 Orac1e 进程锁定,无法直接删除,因此这里还是按照之前实验模拟丢失数据文件的方式,首先 shutdown 数据库,然后再删除控制文件:
    在这里插入图片描述
    在这里插入图片描述


    第二步:恢复控制文件:
    新建一个窗口,连接到 RMAN 命令行
    在这里插入图片描述
    目标数据库控制文件丢失,无法启动到 mount 状态,此处必须首先指定 DBID。
    要获得目标数据库的 DBID,可以通过多种方式查询,如我们创建自动备份时,如果没有更改其命名方式,文件名中会包含 DBID;或者查看之前生成的 RMAN 备份日志,当使用 RMAN 登录目录数据库后,最先输出的信息中就会显示出目标数据库的 DBID;或者连接到目标端数据库之后,查询 database 视图也可以获得。
    在这里插入图片描述
    在这里插入图片描述
    恢复至默认路径下:
    在这里插入图片描述
    这里出现找不到副本的问题,发现前面设置的autobackup使用的不是默认路径
    在这里插入图片描述
    所以要从前面设置的路径进行恢复
    在这里插入图片描述


    第三步:启动数据库:
    在这里插入图片描述

    5.利用 RMAN 进行不完全恢复

    启动 RMAN 并连接目标数据库,如果使用恢复目录,还需要连接到恢复目录数据库。
    将数据库设置为加载状态:
    在这里插入图片描述


    基于时间的不完全恢复:
    基于时间恢复是指当出现用户错误(例如误删除表、误截断表) 时,恢复到指定时间点的恢复。执行RMAN,启动数据库到 mount 状态。使用 set until time 命令指定要恢复到的时间点。
    在这里插入图片描述


    基于 SCN 的不完全恢复:
    执行 RMAN,启动数据库到 mount 状态。使用 set until scn 命令指定要恢复到的 SCN 点。
    查询当前的scn
    在这里插入图片描述
    在这里插入图片描述


    基于日志序列号的不完全恢复:
    基于日志序列号恢复是指恢复数据库到指定日志序列号的状态。
    可以通过下面的语句来查询当前的日志序列号。
    在这里插入图片描述
    在这里插入图片描述

    6.RMAN 恢复示例

    我们来模拟一个过程,首先创建一份数据库的完全备份,然后在数据库中进行若干操作,之后删除该数据文件来模拟该文件意外丢失,最后通过 RMAN 来恢复该数据文件。


    联机备份的步骤如下:
    第一步:建立测试表,并向表里添加一条记录在这里插入图片描述


    第二步:在备份之前做一次日志切换
    在这里插入图片描述


    第三步:将数据库进行整库的备份
    在这里插入图片描述


    第四步:再向测试表中添加一条记录,再做一次日志切换
    在这里插入图片描述


    第五步:关闭数据库,模拟丢失数据文件
    在这里插入图片描述


    第六步:启动数据库
    在这里插入图片描述


    第七步:查询有问题的数据文件
    在这里插入图片描述


    RMAM 恢复的步骤如下:
    第一步::重新进入 RMAN 界面,将出现问题的表空间设置为脱机状态
    在这里插入图片描述


    第二步:修复数据库
    在这里插入图片描述


    第三步:恢复数据库,完成介质恢复
    在这里插入图片描述


    第四步:介质恢复完成后,将表空间恢复为联机状态
    在这里插入图片描述


    第五步:恢复完成后,打开数据库
    在这里插入图片描述


    第六步:检查数据记录丢失情况
    在这里插入图片描述
    这里可以发现,数据库恢复成功,数据没有丢失。若丢失的数据文件有多个,则应先将相应的数据文件全部进行备份,再使用类似的恢复步骤进行恢复。

    7.说明

    • RMAN 也可以实现单个表空间或数据文件的恢复,恢复过程可以在mount 下或open 方式下,如果在open 方式下恢复,可以减少down机时间
    • 如果损坏的是一个数据文件,建议 offline 并在 open 方式下恢复
    • 这里可以看到,RMAN 进行数据文件与表空间恢复的时候,代码都比较简单,而且能保证备份与恢复的可靠性,所以建议采用 RMAN的备份与恢复
    展开全文
  • osk:屏幕虚拟键盘(好了不用键盘……); write:写字板; notepad:记事本; mspaint:画图; cmd:控制台; control:控制面板(配合 Tab 键,好用的不行); desk.cpl:打开控制面板中的桌面设置; main.cpl...

    呸,我也会~

    如何成为编程大佬?

    那当然是编码的时候手不离键盘,疯狂敲击。

    毕竟每一次右手离开键盘去触碰鼠标,都是一次浪费时间的操作。

    成为大佬的第一步,熟记键盘快捷键与常用命令。

    假设你现在有一块下图所示 标准键盘

    2021 年程序员必备 Windows 快捷键大大大全

    快捷键核心以 Windows7 操作系统为准,为啥?因为写博客的时候正在用 Windows 7 。

    快捷键只介绍能让你成为开发大佬的,类似 Ctrl+C、Ctrl+V 这种大家熟知的,一概省略,咱们只来干货。

    程序员必备 Windows 快捷操作大全

    程序员如何打开一个程序

    首先认识一下 Windows 键,一会能用到
    与 Windows 键相关,一般我们叫做 WinkeyWin键 ,位置大概在计算机键盘左下角 CtrlAlt 键之间,上面有一个微软的窗口 LOGO,并且键盘上只有 一个

    Win 键单独按下,再选择

    唤醒开始菜单,然后按方向键即可对菜单进行选择。只要操作的够快,别人的眼睛根本追不上你的操作。

    Win 键+R

    打开 运行,然后可输入命令,打开指定软件,程序员常用的有

    • calc:计算器;
    • osk:屏幕虚拟键盘(说好了不用键盘……);
    • write:写字板;
    • notepad:记事本;
    • mspaint:画图;
    • cmd:控制台;
    • control:控制面板(配合 Tab 键,好用的不行);
    • desk.cpl:打开控制面板中的桌面设置;
    • main.cpl:鼠标设置(同上);
    • inetcpl.cpl:Internet 属性;
    • ncpa.cpl:网络连接;
    • mmsys.cpl:声音和音频设备;
    • sysdm.cpl:系统属性;
    • firewall.cpl:防火墙;
    • compmgmt.msc:计算机管理;
    • devmgmt.msc:设备管理;
    • diskmgmt.msc:磁盘管理;
    • services.msc:本地服务;
    • eventvwr:事件查看器;
    • taskmgr:任务管理器,使用 Esc+Shift+Ctrl 也可以;
    • certmgr.msc:证书管理器,部分开发人员常用;
    • secpol.msc:本地安全策略;
    • regedit:注册表编辑器;
    • gpedit.msc:本地组策略;
    • .:打开我的文档(快去试试吧);
    • \:打开 C 盘;
    • %temp%:打开临时文件夹(作为一个程序员,经常用到)
    • mstsc:桌面远程连接(必知必会);
    • cleanmgr:磁盘清理;
    • winver:Windows 版本查看;
    • mmc:控制台;
    • nslookup:IP 地址检测器;

    上面这些如果还不够用,不能让你在电脑上运指如飞,你还可以进行自定义。

    将你希望通过运行命令打开的程序,创建一个快捷方式,

    例如下图的开发者工具,然后给快捷方式起一个缩写的名字(自己要记住),

    接下来把这个快捷方式复制到 C:/Windows 目录中,就可以使用 Windows+R 输入刚才的快捷方式名称缩写进行快速访问。
    2021 年程序员必备 Windows 快捷键大大大全

    本步骤也可通过设置环境变量实现,需求大的时,可以学习一下进行设置。

    如果还觉得不够省力,可以在任意快捷方式上右键,点击属性。

    出现下图所示界面,手动设置一个快捷键,例如下图给 VS 设置的 Ctrl +Alt+D

    每天上班打开电脑,按下快捷键,打开 VS,接下来一天都不用去碰鼠标了。

    2021 年程序员必备 Windows 快捷键大大大全

    Shift + Win 键 + 数字
    如果你已经打开了一个 VSCODE,并且该程序在任务栏是第 1 号位置,那按下 Shift + Win键 + 数字,启动锁定到任务栏中,由该数字所表示位置处的程序的新实例,也就是打开了一个新的 VSCODE。

    Ctrl + Win 键 + 数字
    有新建就有切换,将上述命令的 Shift 切换为 Ctrl ,表示切换到锁定到任务栏中,由该数字所表示位置处的程序的最后一个活动窗口。

    你如果在把 ctrl 修改为 Alt 呢?

    快速关闭和切换程序

    作为一个程序员,摸鱼时需要快速关闭某窗口,或者迅速切换程序,用到的命令如下。

    Win 键+ 空格
    透明化所有窗口,快速查看桌面,缺点是你要一直按着。

    Win 键+ D
    最小化所有窗口,快速查看桌面,再按一次可以复原。

    Win 键+ M
    最小化所有窗口,Win 键 + Shift + M 将最小化的窗口还原到桌面。

    Win 键+ Home
    隐藏除当前窗口外的其它窗口,再按一下就回来了。

    Win 键+方向键
    用过都知道,窗口动来动去的效果。

    Win 键+Tab 键
    花里胡哨的效果。

    Win 键+T
    在任务栏进行窗口切换。

    Win 键+1,2,3,4…
    打开任务栏中固定的程序,1 代表任务栏中第一个应用图标,如果没有,就对任务栏内容按照组进行切换。

    Win + B
    这个操作当你不用鼠标的时候,肯定会用到的,选中托盘区域的收起按钮,然后回车,之后方向键就可以控制操作了。

    2021 年程序员必备 Windows 快捷键大大大全

    Alt+F4
    关闭活动项目或者退出活动程序,瞬间退出。

    其它一些常用的快捷键

    Win 键+P
    多屏幕的时候,切换屏幕使用,去开会的时候,你会用到。

    Win 键+L
    锁屏,中午去吃饭的时候,你会用到。

    Win 键+E
    打开计算机/资源管理器。

    Win+Break
    非常好用,但是找 Break 键的位置,就要靠你自己了,功能是显示“系统属性”对话框。

    Win+ +
    唤起放大镜,放大,同理,+ -,缩小。

    Shift+F10
    打开右键菜单,当然键盘上在空格右侧的 CtrlAlt 中间也存在一个右键菜单的按键,直接点击即可。

    Delete
    删除被选择的选择项目,删除的文件将被放入回收站,Shift+Delete 永久删除。

    F1 ~ F12

    • F1:帮助手册,可以看看,有时候还挺有用的,任何软件都可以试试。
    • F2:重命名选定项目
    • F3:搜索文件或文件夹

    其余命令在不同的软件中,呈现效果不同。

    Alt,Shift ,Ctrl 相关快捷键

    键盘上的 Shift,Alt,Ctrl 按键是一个比较有趣的按键,因为它们是对称的。

    有些快捷键组合如果只使用左手非常不方便,但是加上你的右手,这时候就便捷多了。

    Alt +

    Alt+空格+C
    猛然间关闭了当前打开的窗口,只使用左手非常不方便,但是按下右 Alt 键,就舒服多了。

    Alt+空格+N
    最小化当前窗口。

    Alt+空格+R
    窗口恢复到最大化之前的状态。

    Alt+Tab
    窗口切换。

    Alt+回车
    查看所选文件属性。

    在软件中按下 Alt
    激活菜单快捷方式,例如下图出现下划线。

    2021 年程序员必备 Windows 快捷键大大大全

    Shift ,Ctrl 更多的是在软件中的快捷操作组合,操作电脑可以暂且忽略。

    输入法切换与截图

    切换输入法大家都知道,按键盘上的 Ctrl+Shift,不行就按 Ctrl+空格,但是很少有人去了解这二者的区别。

    • Ctrl+Shift:输入法间的逐一切换,当多个输入法存在时;
    • Ctrl+空格:输入法与非输入法切换;
    • Shift+空格:全角和半角间的切换。

    这些其实 Windows 已经有地方给我们说明了,打开输入法设置即可查阅。

    2021 年程序员必备 Windows 快捷键大大大全
    键盘上的 Prtsc SysRq 是快捷截取屏幕,当然该按键也有称作 PRINT SCREEN

    这个按键神奇的地方是当你有扩展屏的时候,扩展屏也能截取。


    可能到我手离开鼠标的那一刻,我就成为了程序员大佬了吧。

    今天是持续写作的第 149 / 200 天。可以点赞、评论、收藏啦。

    展开全文
  • 联想e480恢复【快速学会免费恢复

    千次阅读 2020-12-29 10:14:54
    深度扫描是绕过文件系统直接从硬盘、U盘、SD卡等设备底层恢复数据,因此使用深度恢复能找回更多完整数据。同时我们要搞清楚物理硬盘和逻辑硬盘的区别。物理硬盘是硬件实体,如果你电脑上只有一块硬盘,那么他的物理...

    如何安全找回丢失数据的方法

    1. 下载并安装B计划数据恢复软件。

    2. 运行恢复软件,点击“深度扫描”。

    深度扫描是绕过文件系统直接从硬盘、U盘、SD卡等设备底层恢复数据,因此使用深度恢复能找回更多完整数据。

    同时我们要搞清楚物理硬盘和逻辑硬盘的区别。物理硬盘是硬件实体,如果你电脑上只有一块硬盘,那么他的物理硬盘只有一个;逻辑硬盘是指人为在物理上划出分区以方便存取,管理里面的文件。我们使用软件恢复数据最好对物理硬盘进行恢复,这样恢复出来的数据更加完整。

    3. 选择需要恢复的物理盘,如果是U盘请先插在电脑上,SD卡类先放进读卡器在插在电脑上,点击“下一步”。

    4. 数据恢复软件开始扫描硬盘。

    5. 深度扫描完成后,点击“文件类型”。根据文件类型可以快速找回需要的数据,节省很多时间。

    如何确认文件恢复后是否可以正常打开

    支持图片 文档类型文件预览 如下图 能成功预览 文件恢复后则可正常打开

    其他类型文件则需要恢复后才可以, 比如 视频 PDF PSD CAD 压缩包等类型文件

    1 图片类型文件

    点图片 下方image会出现缩略图 则表示恢复后是正常可用的文件 因为没有展示有限 所以比例不正常 但是恢复后就是正常图片了

    如果以上两种文件都出现了无法预览 16进制文件 则需要深度扫描的所在分区的整个硬盘  就是文章指南介绍物理硬盘  在系统盘上面属于逻辑分区 上面物理硬盘,在未知目录 或者通过搜索按钮 右侧找出丢失文件大小相同的纯数字命名文件 点击它 就可以预览里面具体信息 很多丢失文件都是这个里面找出来的

    我们软件扫描恢复不会影响你丢失盘的数据 如果你们文件之前是正常 那么恢复出来也是正常 的

    2 文档类型文件

    选择Word Excel PPT类型的文档 图片格式的文件 勾选右侧框的某个文件 下方TEXT框能看见部分文字内容   则表示恢复 恢复出来是正常文件 如果会出现还有部分乱码 这说明文档里面含有表格 软件本身没有解析表格而已 所以显示乱码 不用担心 恢复出来后文件可以正常显示 里面内容

    3 其他类型文件则需要从恢复保存文件后才可以判断是否正常

    注 :最好保存扫描结果,以便以后调用。保存位置一定不要设置在丢失文件同一个盘符中,以免数据再次被覆盖,导致数据恢复不完整。

    6. 点击开始恢复按钮。

    7. 设置数据恢复保存地址,然后点击确认。保存位置一定不要设置在丢失文件同一个盘符中。

    8. 完成数据恢复后,打开保存文档,查看保存数据。

    展开全文
  • 我们有时候点选“设置”中的恢复选项“重置此电脑”,开始后经过一段时间提示找不到安装介质,这是因为Windows恢复环境(Windows RE)丢失或未成功配置引起的。遇到这个问题,首先以管理员身份打开命令提示符,输入...

    我们有时候点选“设置”中的恢复选项“重置此电脑”,开始后经过一段时间提示找不到安装介质,这是因为Windows恢复环境(Windows RE)丢失或未成功配置引起的。

    遇到这个问题,首先以管理员身份打开命令提示符,输入reagentc /info查看Windows恢复环境配置信息,其中会有Windows RE状态、位置等信息,如果Windows RE状态为Disabled,就说明恢复环境没有启用;如果Windows RE位置为空,就说明恢复映像丢失。

    如果Windows RE位置不为空,直接输入reagentc /enable就行。如果Windows RE位置为空,说明恢复映像丢失,需要重新查找恢复映像,可以首先查找自己的磁盘上有没有相应的恢复映像,打开磁盘管理,可以看到一般预装了操作系统的电脑,除了系统盘以外还有一些容量较小的分区,它们可能是恢复分区,恢复映像一般保存在各分区根目录下的Recovery文件夹中,Recovery文件夹一般是隐藏的,通过文件资源管理器无法访问;用DiskGenius分区工具软件打开磁盘浏览文件,可以看到一些分区下有Recovery文件夹,这时可以查看里面是否有WinRE.wim文件,有的话就说明恢复映像还存在,只是Windows RE配置中它的路径丢失。如果没有WinRE.wim文件,就要下载WinRE.wim文件并保存到Recovery文件夹中,路径必须是某个分区的根目录下的\Recovery\WindowsRE。如果你曾经或现有安装了多个操作系统,还要注意一下你找到的恢复目录是不是你当前需要配置的Windows版本。笔者曾经发现在安装Win7和Win10双系统的电脑上,两个系统共用一个分区里的WindowsRE文件夹。

    如果有WinRE.wim,可以继续在管理员权限的命令提示符中输入reagentc /setreimage ,路径是WinRE.wim存放的目录,它一般是某个分区的根目录下的\Recovery\WindowsRE。如果你的恢复映像在没有驱动器号(盘符)的分区里,可以通过diskpart assign命令给分区分配一个盘符,或者通过类似\\?\GLOBALROOT\device\harddisk0\partition8\Recovery\WindowsRE的形式访问。之后会提示成功。

    之后再进行reagentc /enable,如果一切配置正确,会提示成功,再次查看reagentc /info显示Windows RE位置为所选择的目录且Windows RE状态为Enabled。不过笔者的电脑在尝试执行reagentc /enable时出现以下错误:

    (1)无法更新引导配置数据

    这是BCD启动配置数据损坏导致的,需要先下载Bootice编辑BCD文件,然后再进行Windows恢复的配置,网上有其他教程可以参考,本文不是重点,所以不详述了。(往往是BCD中缺失了Windows Recovery Environment项,办法是添加一项并链接到我们的恢复镜像所在的分区)

    在BCD中添加了该项后,我的恢复环境还是不能启用成功。这时通过给出提示了解到reagentc /enable具有选项,可以指定/osguid。于是尝试用指定/osguid的方法,例如

    reagentc /enable /osguid {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

    但需要注意的是此处/osguid是指恢复的目标操作系统在BCD中的启动项的GUID,不是恢复项本身的GUID、也不是磁盘中EFI启动分区的GUID,也不是目标操作系统所在磁盘分区的GUID。如果指定的/osguid不正确,则可能提示如下几种错误:

    (2)未配置启动配置数据存储。请先运行 bcdboot.exe,然后再试一次。

    这是由于所选/osguid未在BCD启动项中。

    (3)未找到目标 Windows 安装。

    这是由于所选/osguid并非安装Windows的操作系统分区的启动项。

    只有选用了正确的/osguid,/enable操作才可以成功(操作系统的恢复项与启动项就是通过这个选项关联起来的)。/enable操作提示成功以后,有时可以看到系统又在BCD中生成了一个Windows Recovery Environment(Windows恢复环境)项,没有用到我们刚才在第一步中自己添加进去的项,这样的话,我们可以把刚才我们自己创建的删掉。不过有的人说那我刚开始不创建行不行?笔者猜测不行,因为reagentc会持续报错:无法更新引导配置数据。

    最后,笔者找到正确的/osguid,执行

    reagentc /enable /osguid {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

    提示操作成功了,但是再执行reagentc /info,意外的情况又出现了!此时Windows RE状态仍显示Disabled(已禁用),而且Windows RE位置也仍然是空白,刚才用/setreimage设定的还是没有记录!也就是说,reagentc /enable提示操作成功但Windows恢复环境并未开启,没有配置成功,这又是怎么回事呢?

    Windows10中reagentc记录的日志在C:\Windows\Logs中,找出来研究,发现在执行reagentc /info、reagentc /setreimage /path 和reagentc /enable这三条命令时日志中都出现了Warning,提示信息是“设定的RE路径为无效位置,因为其中缺少boot.sdi”。这就奇怪了,boot.sdi应该是在执行reagentc /enable时,自动在映像目录下生成的呀!怎么会因为它而enable失败呢?继续往下看发现有一句提示“Windows RE状态已暂存(is staged)”。原来,我们刚才设定的映像文件路径,因为没能配置成功,系统帮我们暂时存储下来了,以待我们下次/enable成功时使用。

    最终,还是在网上搜索到信息中受到了启发,找到了解决问题的方法:是由于ReAgent.xml中信息不正确导致的,在系统盘下的\Windows\System32\Recovery里有ReAgent.xml,其中存储了一些恢复环境有关的配置信息。在/enable操作提示成功但未成功之后,这个文档里"staged"状态为1,验证了之前的判断。笔者的这个文件里有一些之前残留的信息,猜测可能与新的配置不匹配,所以未能开启成功。还好在同目录下发现了另一个文件ReAgentOld.xml,里面的配置项全都是0的未配置状态,可以用这个文件替换ReAgent.xml。如果没有ReAgentOld.xml,可以手动将ReAgent.xml中的项全部更改为"0"或"",并保存(数值项改为"0",路径项留空即可)。笔者将ReAgent.xml删除并将ReAgentOld.xml重命名为ReAgent.xml之后,再执行reagentc /enable,这次没有像前面一样,立即输出提示,而是仿佛系统进行了一些操作,一段时间后输出了操作成功的提示,再查看reagent /info,状态为Enabled,Windows RE位置也显示出来了。到Windows10“设置”中点击“重置此电脑”,选择内容后,没有再提示“未找到安装介质”,过一段时间后显示“准备就绪,可以重置”,说明Windows恢复环境已经配置成功了。

    展开全文
  • 展开全部“恢复出厂设置”英文翻译是Resumefactorysetting。1、resume[英][rɪ'zju:m][美][rɪ'zju:m]v.继续;重新开e69da5e6ba9062616964757a686964616f31333363396434始;恢复职位;n.简历;摘要。[例句]The search is...
  • macOS 恢复功能中的实用工具可帮助您从 Time Machine 恢复、重新安装 macOS、获取在线帮助、修复或抹掉硬盘等。macOS 恢复功能属于 Mac 内建恢复系统的一部分。您可从 macOS 恢复功能启动,并使用该功能的实用工具从...
  • 在理想的情况下,企业的数据保护基础设施可以立即在故障点时间恢复所有的应用程序和数据。  企业可以立即切换故障应用程序,并连续复制其数据以实现接近零的损失。但是这些操作耗费资源并且很昂贵。实际上,IT部门...
  • 联想一键恢复的使用方法

    千次阅读 2020-12-19 06:56:46
    通过远程的方式重装系统,联想专家一对一服务,让您的...为了您的数据安全,操作之前备份好全盘重要数据,将对您来非常重要的文件复制到其他电脑或您的移动存储设备上。进入一键恢复界面有两个方式:1、系统下打开...
  • 原标题:(麦咭智能机器人价格及说明(麦咭智能机器人怎么恢复出厂设置))近年来,儿童智能产品也越来越多,它们到底是“真智能”还是“假智能”?用起来是否方便?为了给家长找到一款靠谱的产品,小编经过多方调研,...
  • mysql误删除数据恢复

    2021-01-28 07:29:46
    某天,我正在快乐的敲着代码突然旁边的...这里直接方案由于navicat的清空表,实际上就是执行的是delete,更狠的截断表先不,那个更难恢复首先查看一下mysql自带的bin日志登陆你的mysql执行下面这个命令先看看最新...
  • Windows错误恢复怎么办详细解决

    千次阅读 2021-05-24 08:29:43
    虽然使用电脑一般不会遇到比较严重的问题,但有时候我们会遇到电脑无法启动而显示Windows错误恢复的界面,要求我们选择 启动启动修复选项和正常启动windows选项,这时候该怎么解决呢?方法一、系统自己修复如果在...
  • bios恢复出厂设置

    千次阅读 2020-12-24 07:30:25
    bios恢复出厂设置,Basic Input Output System(BIOS),即基本输入输出系统,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。如果设置稍有不当,电脑就无法正常启动...
  • 恢复电脑注册表的方法

    千次阅读 2021-07-31 06:52:24
    注册表的恢复有许多方法可以恢复注册表。以下两个案例将说明如何恢复注册表。在操作系统可以启动的情况下,可以通过以下方法恢复注册表。1.用备份文件还原注册表打开注册表编辑器,选择“文件”“导入”命令,在弹出...
  • Mac和Windows在恢复出厂设置这方面有着异曲同工的操作,其实mac和macbook 、系列重装系统或者叫恢复出厂设置,都是一样的步骤,一样的概念,下面来看下具体重装系统(恢复出厂设置)步骤和注意事项。Mac恢复出厂系统...
  • 恢复出厂设置的方法:按开始按键点击【控制面板】,然后...普通电脑怎么恢复出厂设置1、一般非品牌的电脑是没有恢复到出厂设置这个概念的,只有品牌的电脑由于安装的是正版系统,并且对系统进行过优化,才会用到出厂...
  • 电脑怎么恢复出厂设置,小编想了很久觉得朋友的电脑恢复出厂设置应该的是重做系统或者BIOS的恢复出厂,面小编就为大家介绍电脑恢复出厂设置方法,不会的朋友可以参考本文,来看看吧!14A电脑_数码_手机应用问题...
  • ‍一般情况下,电脑系统如果出现一些无法处理的故障,我们可以通过系统还原操作来解决这个...win8.1 - 14 、以管理员身份打开命令提示符,输入reagentc /info,并回车,如果在Windows RE状态一栏中显示Disabled,...
  • 从iCloud恢复,找回微信消息

    千次阅读 2021-08-06 09:15:45
    iCloud恢复是苹果设备非常好用的一个功能,也能帮助我们在意外时刻及时找回重要的手机信息。以微信资料为例,在开启了iCloud备份的情况下,即便你的手机丢失了微信数据,你还是有机会将微信数据从iCloud上恢复。因为...
  • 反向恢复过程,实际上是由电荷存储效应引起的,反向恢复时间就是正向导通时PN结存储的电荷耗尽所需要的时间。假设为Trr,若有一频率为T1的连续PWM波通过二极管,当Trr《T1时,二极管方反向时就不能阻断此PWM波,起不...
  • 惠普M227fdw使用说明

    千次阅读 2020-12-19 11:59:39
    惠普M227fdw使用说明是为同型号一体机推出的电子版使用说明书,如果您在操作这款一体机的过程中遇到了不能解决的问题,这套说明书可以很好的帮助到你,它详细介绍了一体机的各构成部件,操作方法,以及常见问题解决...
  • 利用mysql data文件夹恢复数据

    千次阅读 2021-01-19 01:54:01
    记一次误操作导致mysql被删除后,利用mysql的data文件夹恢复数据。以下方法仅适用于如下情况:mysql/data所有文件完好,ibdata1/ib_logfile0/iblogfile1等。新安装的数据库一定和被恢复数据库版本一直,如用5.1的...
  • 那为什么超快恢复二极管MURF1040CT-ASEMI比普通二极管好? MURF1040CT参数描述 型号:MURF1040CT 封装:ITO-220AB 特性:超快恢复二极管 电性参数:10A 400V 芯片材质:抗冲击硅芯片 正向电流(Io):10A ...
  • 如何给win10系统的电脑强制恢复出厂设置腾讯视频/爱奇艺/优酷/外卖 充值4折起我们的电脑使用的时间越长,里面存储的东西就越多。然后就容易导致电脑运行速度下降,甚至还会出现卡顿的现象,这个时候我们就需要给电脑...
  • MySQL 数据库误删除后的数据恢复

    千次阅读 2021-02-02 12:10:42
    然而是人总难免会犯错误,不定哪天大脑短路了,误操作把数据库给删除了,怎么办?下面,就 MySQL 数据库误删除后的恢复方案进行说明。### 一、工作场景(1)MySQL数据库每晚12:00自动完全备份。(2)某...
  • 深度扫描是绕过文件系统直接从硬盘、U盘、SD卡等设备底层恢复数据,因此使用深度恢复能找回更多完整数据。同时我们要搞清楚物理硬盘和逻辑硬盘的区别。物理硬盘是硬件实体,如果你电脑上只有一块硬盘,那么他的物理...
  • mysql数据库数据删除怎么恢复

    千次阅读 2021-02-07 11:05:20
    不小心把数据库删掉了,想要恢复数据,除了备份以外...sqlbinlog需要开启,具体的打开方法就不了使用sqlbinlog会产生bin文件,恢复就需要用到这些文件。文件中记录着数据库的所有操作。(此方法的操作是将数据库之前...
  • 恢复bios出厂默认值就一定要先给大家介绍一下bios,bios是作为电脑启动的重要信息来读取位置的,如果设置的不好就会导致电脑没办法正常启动更不用操作了,所以重新恢复bios出厂默认值的目的就是通过恢复bios来...
  • 联想小新电脑一键恢复出厂设置

    千次阅读 2020-12-23 05:02:00
    有些时候联想电脑需要恢复出厂设置,那么的呢?下面是小编收集整理的,希望对大家有帮助~~联想电脑恢复出厂设置的方法操作方法01打开电脑电源开关,迅速连续敲击...对于电脑来,系统瘫痪是一个大问题。那么当联想电...
  • 上期内容,我们主要举例说明了,二极管的反向恢复时间并不等于规格书中结电容的充放电时间。这个结论是从二极管的规格书参数中直接得来的,并没有正面说明为啥。 下面就来正面刚… 结电容 先结电容。 ...
  • 华为刷机网今天来给大家说说华为手机怎样恢复出厂设置,本教程适用于华为手机2.3-4.4之间的系统,基本上适用于华为现在所有的手机型号,小编今天教大家在不同的系统中如何恢复出厂设置,华为手机在使用一段时间并安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,040,387
精华内容 416,154
关键字:

怎么说怎么回复