当前位置:  数据库>docker中文入门学习手册 iis7站长之家

Oracle RMAN中备份表空间名为'TEST'时需要注意的问题

    来源: 互联网  发布时间:2017-05-23

    本文导语: 'TEST'算是Oracle的一个保留字,因此在有些地方使用时要注意,目前我发现在rman中备份时oracle把它作为保留字对待. TEST在rman里确实是保留字... 备份其它表空间时只需要直接写表空间名字就可以: RMAN> backup tablespace undotbs2,users1,test2; 启...

'TEST'算是Oracle的一个保留字,因此在有些地方使用时要注意,目前我发现在rman中备份时oracle把它作为保留字对待.

TEST在rman里确实是保留字...

备份其它表空间时只需要直接写表空间名字就可以:

RMAN> backup tablespace undotbs2,users1,test2;

启动 backup 于 2009/09/01 19:37:14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00004 name=C:TEMPUSERS02.DBF
输入数据文件 fno=00005 name=C:TEMPTEST.DBF
输入数据文件 fno=00002 name=C:TEMPUSERS01.DBF
输入数据文件 fno=00006 name=C:TEMPUNDOTBS02.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2009/09/01 19:37:16
通道 ORA_DISK_1: 已完成段 1 于 2009/09/01 19:37:31
段句柄=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_01O1
_MF_NNNDF_TAG20090901T193715_59T1VD4D_.BKP 标记=TAG20090901T193715 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:16
完成 backup 于 2009/09/01 19:37:31


RMAN> report schema;


数据库方案报表


永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 300 SYSTEM *** C:TEMPSYSTEM01.DBF
2 20 USERS1 *** C:TEMPUSERS01.DBF
3 120 SYSAUX *** C:TEMPSYSAUX01.DBF
4 29 USERS1 *** C:TEMPUSERS02.DBF
5 25 TEST2 *** C:TEMPTEST.DBF
6 10 UNDOTBS2 *** C:TEMPUNDOTBS02.DBF
7 3 TEST *** C:TEMPTEST2.DBF
8 5 TEST *** C:TEMPTEST1.DBF
RMAN> backup tablespace test;


RMAN-00571: ===========================================================


RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: 分析输入命令时出错
RMAN-01009: 语法错误: 找到 "test": 应为: "double-quoted-string, identifier, sing
le-quoted-string" 中的一个
RMAN-01007: 在第 1 行第 19 列, 文件: standard input


RMAN-00571: ===========================================================


RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: 分析输入命令时出错
RMAN-01009: 语法错误: 找到 ";": 应为: "allocate, alter, backup, beginline, block
recover, catalog, change, connect, copy, convert, create, crosscheck, configure,
duplicate, debug, delete, drop, exit, endinline, flashback, host, {, library, l
ist, mount, open, print, quit, recover, register, release, replace, report, reno
rmalize, reset, restore, resync, rman, run, rpctest, set, setlimit, sql, switch,
spool, startup, shutdown, send, show, test, transport, upgrade, unregister, val
idate" 中的一个
RMAN-01007: 在第 1 行第 23 列, 文件: standard input


RMAN> backup tablespace 'TEST';


启动 backup 于 2009/09/01 19:37:55
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00008 name=C:TEMPTEST1.DBF
输入数据文件 fno=00007 name=C:TEMPTEST2.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2009/09/01 19:37:55
通道 ORA_DISK_1: 已完成段 1 于 2009/09/01 19:37:58
段句柄=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_01O1
_MF_NNNDF_TAG20090901T193755_59T1WN2G_.BKP 标记=TAG20090901T193755 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04
完成 backup 于 2009/09/01 19:37:59


RMAN>


RMAN> backup tablespace "TEST";


启动 backup 于 2009/09/01 19:38:10
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00008 name=C:TEMPTEST1.DBF
输入数据文件 fno=00007 name=C:TEMPTEST2.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2009/09/01 19:38:11
通道 ORA_DISK_1: 已完成段 1 于 2009/09/01 19:38:12
段句柄=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_01O1
_MF_NNNDF_TAG20090901T193811_59T1X3PY_.BKP 标记=TAG20090901T193811 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 2009/09/01 19:38:12


RMAN> backup tablespace "test";


启动 backup 于 2009/09/01 19:38:20
使用通道 ORA_DISK_1


RMAN-00571: ===========================================================


RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup 命令 (在 09/01/2009 19:38:20 上) 失败
RMAN-20202: 在恢复目录中未找到表空间
RMAN-06019: 无法转换表空间名称"test"


RMAN> backup tablespace 'test';


启动 backup 于 2009/09/01 19:38:29
使用通道 ORA_DISK_1


RMAN-00571: ===========================================================


RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup 命令 (在 09/01/2009 19:38:29 上) 失败
RMAN-20202: 在恢复目录中未找到表空间
RMAN-06019: 无法转换表空间名称"test"


RMAN>


--通过简单的测试发现只有使用单引号或者双引号把TEST括起来而且TEST必须大写才能识别,最后查了一下视图v$reserved_words 发现oracle把test视为保留字了。


SQL> select *from v$reserved_words where keyword='TEST';


KEYWORD LENGTH R R R R D
------------------------------ ---------- - - - - -
TEST 4 N N N N N


    
 
 

您可能感兴趣的文章:

  • 如何将Aix上的oracle 物理备份 然后再在linux 系统上还原oracle
  • Oracle数据库设置任务计划备份一周的备份记录
  • Oracle数据库备份和恢复工具 RMan
  • oracle10g 数据备份与导入
  • aix下自动备份oracle 的输出日志问题,急!!
  • hp unix下备份oracle表的问题
  • linux小白提问linux备份oracle数据库的问题
  • oracle不能自动备份
  • Oracle数据库逻辑备份的SH文件
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle数据库备份急???????????
  • oracle定时备份压缩的实现步骤
  • Unix系统下如何将oracle数据库备份
  • 详解如何应用改变跟踪技术加速Oracle递增备份
  • Oracle中备份表的简单sql命令语句
  • 实战Oracle数据库备份与恢复
  • Linux下实现自动备份Oracle数据库
  • oracle备份恢复的具体方法
  • 利用windows任务计划实现oracle的定期备份
  • Oracle11g备份和恢复功能的提高
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教:Linux7.0下安装oracle817需要网卡吗?
  • 安装oracle9需要的包哪里找?
  • 通过win2000在linux上安装oracle,需要一个什么工具?在哪有下?
  • 请问:ORACLE中的数据取出来后,需不需要进行一定的转换才能变为C语言的数据类型啊?
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 用redhat linux8.0+Oracle8i做网络数据库服务器时,我需要怎样配置?
  • 配置Oracle RAC需要注意的问题
  • 在html运行的applet中需要访问oracle,在jb里可以连接,但直接点击html时就出现找不到类“sun.jdbc.odbd.JdbcOdbcDriver"?
  • Oracle中检查是否需要重构索引的sql
  • 通过libsqlora8-2.2.10--c语言程序连接oracle数据库,需要连接,查询,修改等,急!!!
  • Oracle体系结构需要首先了解的两个概念
  • MySQL转换Oracle的需要注意的七个事项
  • 基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤
  • 基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
  • Oracle外键列上是否需要索引?
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,