今天在学习RMAN恢复数据库时,恢复后的数据库查询表出现乱码:

1:完全备份数据库

MAN>backup database format 'd:\orabackup\%u.bak';

启动 backup 于 13-5月 -07

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=9 devtype=DISK

通道 ORA_DISK_1: 正在启动 full 数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

备份集中包括当前控制文件

输入数据文件 fno=00001 name=D:\ORACLE\ORADATA\GARNETT\SYSTEM01.DBF

输入数据文件 fno=00002 name=D:\ORACLE\ORADATA\GARNETT\UNDOTBS01.DB

输入数据文件 fno=00005 name=D:\ORACLE\ORADATA\GARNETT\EXAMPLE01.DB

输入数据文件 fno=00009 name=D:\ORACLE\ORADATA\GARNETT\TEST01.DBF

输入数据文件 fno=00006 name=D:\ORACLE\ORADATA\GARNETT\INDX01.DBF

输入数据文件 fno=00008 name=D:\ORACLE\ORADATA\GARNETT\USERS01.DBF

输入数据文件 fno=00003 name=D:\ORACLE\ORADATA\GARNETT\CWMLITE01.DB

输入数据文件 fno=00004 name=D:\ORACLE\ORADATA\GARNETT\DRSYS01.DBF

输入数据文件 fno=00007 name=D:\ORACLE\ORADATA\GARNETT\TOOLS01.DBF

输入数据文件 fno=00010 name=D:\ORACLE\ORADATA\GARNETT\TEST02.DBF

通道 ORA_DISK_1: 正在启动段 1 于 13-5月 -07

通道 ORA_DISK_1: 已完成段 1 于 13-5月 -07

段 handle=D:\ORABACKUP\0DIHKHVG.BAK comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:56

完成 backup 于 13-5月 -07

模拟故障  删除数据文件 TEST01.DBF和TEST02.DBF

2:恢复数据库

RMAN>restore database;

启动 restore 于 13-5月 -07

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=9 devtype=DISK

正在略过数据文件 1; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\SYSTEM01.DBF

正在略过数据文件 2; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\UNDOTBS01.DBF

正在略过数据文件 3; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\CWMLITE01.DBF

正在略过数据文件 4; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\DRSYS01.DBF

正在略过数据文件 5; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\EXAMPLE01.DBF

正在略过数据文件 6; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\INDX01.DBF

正在略过数据文件 7; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\TOOLS01.DBF

正在略过数据文件 8; 已恢复到文件 D:\ORACLE\ORADATA\GARNETT\USERS01.DBF

通道 ORA_DISK_1: 正在开始恢复数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件

正将数据文件00009恢复到D:\ORACLE\ORADATA\GARNETT\TEST01.DBF

正将数据文件00010恢复到D:\ORACLE\ORADATA\GARNETT\TEST02.DBF

通道 ORA_DISK_1: 已恢复备份段 1

段 handle=D:\ORABACKUP\0DIHKHVG.BAK tag=null params=NULL

通道 ORA_DISK_1: 恢复完成

完成 restore 于 13-5月 -07

3:问题出现

查询表student(student表建在表空间TEST下)

SQL>select  *  from  student;

SNO        SNAME           SAGE SS SDEPT

---------- --------- ---------- -- --------------------

2004110428 AuG`_S            23 DP

2004110429 RODMAN_S          22 DP

2004010430 GARNETT_S         19 DP NDQ'T:

2004110431 BmIY;*_S          20 DP

2004110432 Ko:@=\_S          21 DP

2004020433 Lily_S            18 E. Mb9zSoQ'T:

2004110425 @nUq?5_S          23 DP

2004110426 @nNDI}_S          22 DP

2004110427 @nVG3,_S          21 DP

2004110434 Mu=(8U_S          22 DP

2004110435 AuKI_S            21 DP

SNO        SNAME           SAGE SS SDEPT

---------- --------- ---------- -- --------------------

2004110436 HNSB_S            22 DP

2004110437 KN3/_S            21 DP

2004110438 76OM@<_s e.>

2004110439 76Q)=?_S          21 E. IzC|?FQ'Q'T:

2004110440 Vla0_S            21 E.

4:解决问题

修改配置文件

对于Oracle Enterprise Manager中的所有工具,有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,

# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。

对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为 SQLPLUS_SYSTEMROOT=d:\\WINNT。

5:再次查询表时

SQL>select  *  from  student;

SNO        SNAME           SAGE SS SDEPT

---------- --------- ---------- -- --------------------

2004110428 刘青_S            23 男 计算机科学学院

2004110429 RODMAN_S          22 男 计算机科学学院

2004010430 GARNETT_S         19 男 文学院

2004110431 马少华_S          20 男 计算机科学学院

2004110432 孙豪杰_S          21 男 计算机科学学院

2004020433 Lily_S            18 女 外国语学院

2004110425 李振康_S          23 男 计算机科学学院

2004110426 李文升_S          22 男 计算机科学学院

2004110427 李智超_S          21 男 计算机科学学院

2004110434 王建刚_S          22 男 计算机科学学院

2004110435 刘松_S            21 男 计算机科学学院

SNO        SNAME           SAGE SS SDEPT

---------- --------- ---------- -- --------------------

2004110436 任勇_S            22 男 计算机科学学院

2004110437 宋朝_S            21 男 计算机科学学院

2004110438 范贤兰_S          20 女 计算机科学学院

2004110439 范雪娇_S          21 女 生命科学学院

2004110440 朱岚_S            21 女 计算机科学学院

对比两次查询结果,数据和英文在查询后都没出现错误,只有中文字符出现问题。最后经过修改,字符集乱码问题得到解决,显示正确的简体中文字符集。

oracle数据库备份恢复后乱码,RMAN做数据文件恢复后,查询表中数据出现乱码相关推荐

  1. Oracle数据库备份和恢复配置详解

    本文Oracle讲述了数据库备份和恢复配置的详解过程,可能的失败及其解决方法. 失败类型 遇到的失败或错误分为两大类:物理和逻辑.物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一 ...

  2. ORACLE数据库备份

    ORACLE数据库备份 一.意义: 当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的 故障(硬件故障.网络故障.进程故障和系统故障)影响数据库系统的操作,影响数据库中数 ...

  3. 记录——oracle数据库备份

    oracle数据库备份 Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP). 2.热备份. 3.冷备份. 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一.导出/导 ...

  4. SQL和Oracle数据库备份

    一.引言 现如今数据的重要性不言而喻,在MES系统上线之后,客户的生产数据是重中之重的,容不得半点闪失,应该做好万全的准备,定时定点做好备份以防意外情况产生.往往因系统BUG.操作人员失手.病毒感染. ...

  5. oracle数据备份 full,oracle数据库备份 full

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  6. 模拟数据库,表空间和数据文件损坏后的恢复操作

    1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即 ...

  7. oracle怎么恢复删除数据库数据库文件,Oracle只有数据文件恢复数据库

    Oracle只有数据文件恢复数据库 恢复前准备工作 1备份数据文件,文件路径为%ORACLE_NOME%/oradata/xxxx(xxxx为数据库实例) 2备份ORACLE安装路径下的D:\app\ ...

  8. ORACLE数据库备份方法

    前言 任何数据库在长期使用过程中,都会存在一定的安全隐患.对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制. 当数据库发生故障后,希望能重新建立一个完 ...

  9. oracle备份密码文件,[数据库]Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码_星空网...

    Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码 2013-07-30 0 dmp文件导入导出步骤 1.创建表空间 --datafile 的路径随便给,但是后面的 ...

  10. Java实现Oracle数据库备份

    今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: [java] view plaincopy import java.io.File; import jav ...

最新文章

  1. 红旗linux可以做服务器吗,在红旗Linux中的E-MAIL服务器(postfix及dovecot)配置过程...
  2. Java中的包,类的导入,静态导入
  3. 一文读懂机器学习中的正则化
  4. 大数据学习——Storm集群搭建
  5. .NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
  6. 数字图像处理实验(16):PROJECT 06-03,Color Image Enhancement by Histogram Processing
  7. 二十七、 爬取Boss直聘的招聘信息
  8. SVM学习(续)核函数 松弛变量和惩罚因子
  9. 计算机控制的工频机是什么,UPS 如何分类,工频机和高频机区别是什么?
  10. linux 文件怎么不让删,请问如何设置权限,可以禁止用户删除文件
  11. CH2401 送礼物(双向dfs)
  12. 【CCF】201703-1分蛋糕
  13. 五分钟实现网站安全 创新工场“安全宝”吸引大量用户
  14. 复古海报设计灵感配色,“一见即知”的感觉
  15. 寒假作业2:币值转换
  16. MySQL-第二篇SQL语句基础(1)语句分类及DDL语句
  17. 如何发布Flash ZXP/MXP扩展
  18. 混合开发Ionic+angular快速开发App
  19. 【汇正财经】短线交易行为的构成问题
  20. Html table边框重叠存在空隙的问题

热门文章

  1. 记录一下ESP8266使用EPROM保存配置
  2. Webpack 4教程:为什么要优化代码
  3. python实现决策树-数据集如下图所示,根据我们对决策树的理解,设计一棵决策树,并输入{Age:36,Salary:H,STU:No,Credit:OK} 测试数据,是否与预期结果一致?
  4. Linux下安装tuned以使用tuned-adm命令优化Linux系统性能
  5. AD620仪表放大器介绍
  6. linux运行checkra1n视频,CheckRa1n是什么软件?CheckRa1n使用方法
  7. vim打开的文件无法使用:wq保存的问题
  8. 安装阿里基于Kaldi开源语音识别模型DFSMN
  9. Java日常打卡笔记05
  10. 美国股市暴跌,中国路在何方