当前位置:首页 > 数码 >

nls文件丢了怎么办(nls数据丢失怎么办)

来源:原点资讯(www.yd166.com)时间:2023-04-15 00:53:25作者:YD166手机阅读>>

概述

如果说flashback query用来恢复指定时间的记录,flashback table可用来恢复被删除或者指定时间的表,那么

nls文件丢了怎么办,nls数据丢失怎么办(1)

flashback database直接提供一个数据库级别的恢复,可以直接将整个数据库恢复到指定时间,相比于钱两者,粒度更大。

flashback database可以不借助备份的情况下,将数据库向前恢复。oracle为了实现flashback database特性,另外引入一组新日志文件:flashback logs。其实flashback lohs与所有的日志文件功能一样,用来计记录日志的,只不过这个日志保存的信息有些特别,并不是记录你的操作,而是记录操作前要修改的数据,就是数据块的钱影像,这些信息被写入这个专用的存储区,就是flash recovery area,简称FRA。


Oracle11g闪回数据库特点:

1、使用闪回数据库不能解决媒介故障;

2、如果控制文件已被重建,不能使用闪回数据库;

3、不能完成删除表空间的恢复。


配置闪回数据库:

1、配置闪回恢复区;

2、数据库要求运行在归档模式下;

3、需要在Mount状态下使用alter database flashback on启动。

开启flashback database的必备条件:

1.数据库必须处于归档模式

2.数据库必须指定flash recovery area(db_recovery_file_dest指定路径和db_recovery_file_dest_size指定大小)

3.数据库必须启动特性flashback database

4.初始化参数:db_flashback_retention_target 后面的值是时间,单位分钟,默认是1440

5.启用force logging


闪回数据库使用

语法:

FLASHBACK [STANDBY] DATABASE <database> {TO [SCN | TIMESTAMP] <EXP> | TO BEFORE [SCN | TIMESTAMP] <EXP>}

举例:

使用FLASHBACK DATABASE 闪回数据库到SCN 55444 mount 模式下

SQL>flashback database to scn 55444;

用resetlogs选项打开数据库

SQL>alter database open resetlogs

闪回数据库局限性:

如下情形不能进行闪回数据库操作:

1)控制文件被恢复或重新创建

2)表空间被 drop 掉

3)数据文件被压缩

nls文件丢了怎么办,nls数据丢失怎么办(2)


1.配置 Flash Recovery Area

要想使用 Flashback Database, 必须使用 Flash Recovery Area,因为 FlashbackDatabase Log 只能保存在这里。 要配置的 2 个参数如下,一个是大小,一个是位置。如果数据库是 RAC,flash recovery area 必须位于共享存储中。数据库必须处于 archivelog 模式。

1) 更改闪回区大小:

SQL>ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=20GSCOPE=BOTH;

2) 更改闪回区路径:

SQL>ALTER SYSTEM SET DB _RECOVERY_FILE_DEST=' /u01/app/oracle/flashback/orcl/' SCOPE=BOTH;

对于 Flash Recovery Area,Oracle 是这样建议的,flash recovery area 设置的越大,flashback database 的恢复能力就越强,因此建议 flash recovery area 能够放的下所有的数据文件,增量备份,以及所有尚未备份的归档文件,当然还有它自己产生的 flashback logs。

在数据库运行过程中,oracle 自动向该区域写入文件,当剩余空间不足 15%的时候,它就会在 alert 中增加警告,提示你空间不足。但此时不会影响数据库的正常运转,直到所有空间统统被用掉之后,oracle 首先尝试删除寻些过期的文件,冗余文件或备份过的文件,如果这些做完了,还是没有空闲空间的话,数据库就被 hang 住了。


2.启用数据库 Flashback 功能

1). 数据库启动到 mount 状态

SQL> startup mount;

2). 检查 Flashback 功能, 缺省时功能是关闭的。

SQL> select name, current _scn, flashback_on from v$database; NAME CURRENT_SCN FLASHBACK_ON -------- ----------- ------------------ DBA 945715 NO

3). 启动 Flashback 功能

SQL> alter database flashback on; 数据库已更改。

4). 设置初始化参数:DB_FLASHBACK_RETENTION_TARGET

SQL>alter system set db_flashback_retention_target=1440 scope=both;

ps:该参数用来控制 flashback log 数据保留的时间。

5). 启动数据库

SQL>alter database open;


3.和 Flashback Database 相关的视图

1. V$database

这个视图可以查看是否启用了 Flashback database 功能

SQL> select flashback _on from v$database;

nls文件丢了怎么办,nls数据丢失怎么办(3)

2. V$flashback_database_log

Flashback Database 所能回退到的最早时间,取决与保留的 Flashback Database Log 的多少, 该视图就可以查看许多有用的信息。

Oldest_flashback_scn / Oldest_flashback_time : 这两列用来记录可以恢复到最早的时点

Flashback_size: 记录了当前使用的 Flash Recovery Area 空间的大小

Retention_target: 系统定义的策略

Estimated_flashback_size: 根据策略对需要的空间大小的估计值

SQL> select oldest _flashback_scn os, to_char(oldest_flashback_time,'yy-mm-dd hh2 4:mi:ss') ot, retention_target rt,flashback_size fs, estimated_flashback_size es from v$flashback_database_log;

nls文件丢了怎么办,nls数据丢失怎么办(4)

3. V$flashback_database_stat

这个视图用来对 Flashback log 空间情况进行更细粒度的记录和估计。 这个视图以小时为单位记录单位时间内数据库的活动量,Flashback_Data 代表 Flashback log 产生数量,DB_Date 代表数据改变数量,Redo_Date 代表日志数量,通过这 3 个数量可以反映出数的活动特点,更准确的预计 Flash Recovery Area 的空间需求

SQL> alter session set nls _date_format='hh24:mi:ss'; SQL> select *from v$flashback_database_stat;

nls文件丢了怎么办,nls数据丢失怎么办(5)


因为没开闪回,这里也就不做演示了,大家有空可以自己测试下。

后面会分享更多关于devops和DBA方面内容,感兴趣的朋友可以关注下!

nls文件丢了怎么办,nls数据丢失怎么办(6)

栏目热文

nls数据丢失怎么补救(电脑开机显示nls数据丢失怎么办)

nls数据丢失怎么补救(电脑开机显示nls数据丢失怎么办)

原创作者: 杜开生本文目录:一、OGG概述(一)OGG逻辑架构二、迁移方案(一)环境信息(二)表结构迁移(三)数据迁移1...

2023-04-15 00:21:42查看全文 >>

电脑一启动就显示nls损坏或丢失(电脑不小心删除了nvidia怎么恢复)

电脑一启动就显示nls损坏或丢失(电脑不小心删除了nvidia怎么恢复)

与INI文件不同的是:1.注册表采用了二进制形式登录数据;2.注册表支持子键,各级子关键字都有自己的“键值”;3.注册表...

2023-04-15 00:25:37查看全文 >>

无法加载系统原因是nls数据丢失(nls数据是什么东西呢)

无法加载系统原因是nls数据丢失(nls数据是什么东西呢)

作者: zanewang,腾讯 CSIG web 前端开发工程师目录(1)简介(2)技术架构(3)启动主进程(4)实例化...

2023-04-15 00:45:20查看全文 >>

电脑开机显示nls数据丢失或损坏(电脑显示数据丢失打不开怎么修复)

电脑开机显示nls数据丢失或损坏(电脑显示数据丢失打不开怎么修复)

windows注册表方面的文章已经有好多,但是其中更多的内容还是很多windows注册表的技巧,很多用户都是“知其然不...

2023-04-15 00:34:47查看全文 >>

笔记本directx修复工具电脑自带吗(笔记本电脑弹出directx诊断工具)

笔记本directx修复工具电脑自带吗(笔记本电脑弹出directx诊断工具)

Hello大家好,我是兼容机之家的小牛!很多小伙伴在安装完游戏以后,会出现微软DirectX报错的提示,说什么“发生了未...

2023-04-15 01:03:21查看全文 >>

开机显示nls损坏或丢失(笔记本开机显示nvram重置怎么办)

开机显示nls损坏或丢失(笔记本开机显示nvram重置怎么办)

低压开关柜的定义 一个或多个低压开关设备和与之相关的控制、测量、信号、保护、调节等设备,由制造厂家负责完成所有内部的电气...

2023-04-15 00:50:06查看全文 >>

电脑nls文件是什么(nls格式用什么软件打开)

电脑nls文件是什么(nls格式用什么软件打开)

在WINDOWS系统的C盘内的WINDOWS文件夹里面,有一个System32文件夹,这个文件夹的作用是什么?里面保存哪...

2023-04-15 00:54:43查看全文 >>

小麦的分蘖图解(小麦分蘖和叶片数图片)

小麦的分蘖图解(小麦分蘖和叶片数图片)

每年小麦收获时,有农户说,别人一亩地都能达到一千一二,自己的每亩只有九百多斤。秋收之后,开始播种,看到小麦出苗后就放心地...

2023-04-15 00:56:51查看全文 >>

小麦分蘖生长过程示意图(小麦分蘖与叶片的关系)

小麦分蘖生长过程示意图(小麦分蘖与叶片的关系)

小麦分蘖是重要的生物学特性,也是它长期适应外界环境条件的结果。小麦植株地下茎不生长,茎节上分枝,这种现象叫分蘖,分蘖芽...

2023-04-15 00:18:38查看全文 >>

小麦分蘖的最佳时间(小麦二次分蘖是什么时间)

小麦分蘖的最佳时间(小麦二次分蘖是什么时间)

小麦分蘖 分蘖是个很随机的情况,几个到几十个不等,目前来说,测定需到实地去调查需要扒开土壤仔细观察。抽取一定数量样本,计...

2023-04-15 01:06:45查看全文 >>

文档排行