今天在群里面听到一位网友在说使用了alter database datafile 'XXX' offline drop命令是否能够恢复数据,在非归档模式下,下面是用一个实验来验证一下 ###########################################################################   SQL> create tablespace test datafile '/u01/app/oracle/oradata/orcl/test01.dbf' s…
测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的数据文件无法online! 数据库在启动的时候不检查offline的数据文件! 下面进行测试 数据库版本 SQL> select * from v$version; BANNER ------------------------------------------------------------…
转: https://blog.csdn.net/killvoon/article/details/46913183 -----------------------2015-07-16---------------------------------------------发现记忆力确实不如以前了,一些东西总是记不住,不出三天便忘得一干二净. 关于alter database datafile offline和alter database datafile offline drop之前遇到了几次…
本文主要介绍非归档模式下offline数据文件的恢复,测试过程如下: SQL> select * from v$version where rownum<3; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi PL/SQL Release 10.2.0.5.0 - Prod…
模拟环境   1. 做操作之前先备份数据库 RMAN> run {   # Hot database level 0 whole backup   allocate channel t1 type disk;   backup       incremental level 0       skip inaccessible       format '/oracle/backup/back_%s_%p_%T_%d'   #AS COMPRESSED backupset   database p…
Use ALTER DATABASE to Move Databases Follow Our Daily Tips •facebook.com/TechNetTips• twitter.com/TechNetTips• blogs.technet.com/tnmag• TechNet Tips library You can use the ALTER DATABASE statement to move any system or user-defined database files ex…
--step 1 : 修改数据库名称 USE master GO ALTER DATABASE GeovinDuCms SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO EXEC master..sp_renamedb 'GeovinDuCms','DuCms' GO ALTER DATABASE DB_SHANGHAI SET MULTI_USER GO --step 2 : 查看修改名称后的数据库逻辑名及物理文件名 USE master GO SELECT…
Hive Data Definition Language Hive Data Definition Language Overview Create/Drop/Alter Database Create/Drop/Truncate Table Alter Table/Partition/Column Create/Drop/Alter View Create/Drop/Alter Index Create/Drop Function Create/Drop/Grant/Revoke Roles…
測试2: (1)一致性的全备 SQL> shutdown immediate; $ cp -rf $ORACLE_BASE/oradata/boss/*.dbf /oradata/bossbak/20140610allbackup $ cp -rf $ORACLE_BASE/oradata/boss/*.log /oradata/bossbak/20140610allbackup $ cp -rf $ORACLE_BASE/oradata/boss/*.ctl /oradata/bossbak/…
非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一步的时候,可能会遇到 执行( ALTER DATABASE [mirrortest] SET WITNESS = 'TCP://xxxx:5022' -)报错的解决方法 消息 ,级别 ,状态 ,第 行 无法将 ALTER DATABASE 命令发送到远程服务器实例 'TCP://xxx:5022'.…
昨天在检查YourSQLDba备份时,发现有台数据库做备份时出现了下面错误信息,如下所示: <Exec>   <ctx>yMaint.ShrinkLog</ctx>   <inf>Log Shrink</inf>   <Sql> --  ======================================================================== -- Shrink of log file E:\SQ…
使用resetlogs选项,会把当前的日志序号(log sequence number)重设为1,并抛弃所有日志信息.在以下条件时需要使用resetlogs选项: 在不完全恢复(介质恢复): 使用备份控制文件. 使用resetlogs打开数据库后,务必要完整地进行一次数据库备份. 不完全恢复只能做一次吗? 采用rman的默认设置,对数据库进行了backup database备份,进行了一些操作后,然后直接关闭启动到mount状态 RMAN> run{ 2> set until time &qu…
环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一步的时候,可能会遇到 执行( ALTER DATABASE [mirrortest] SET WITNESS = 'TCP://xxxx:5022' -)报错的解决方法 消息 1456,级别 16,状态 3,第 4 行 无法将 ALTER DATABASE 命令发送到远程服务器实例 'TCP://xxx:5022'.数据库镜像配置未更改.请确保该服务器已连接,然后重试. 一直尝试一直出错,查了很多资料…
关于alter database open resetlogs及incarnation的一点理解 不完全恢复只能做一次吗? 采用rman的默认设置,对数据库进行了backup database备份,进行了一些操作后,然后直接关闭启动到mount状态 RMAN> run{ 2> set until time "to_date('2010-10-16 23:14:42','yyyy-mm-dd hh24:mi:ss')"; 3> restore database; 4&g…
sqlserver数据库脱机时发生异常,如下: =================================== 设置脱机 对于 数据库“SMS”失败.  (Microsoft.SqlServer.Smo) ------------------------------ 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500.0+((KJ_PCU_Main).110…
Error: 消息5601,级别16,状态1,第1行,由于无法在数据库 'TestNonContainedDB' 上放置锁,ALTER DATABASE 失败.请稍后再试.消息5069,级别16,状态1,第一行ALTER DATABASE 语句失败. 对应的英文信息是:Msg 5061, Level 16, State 1, Line 1 ALTER DATABASE failed because a lock could not be placed on database 'TestNonCo…
在进行物理主备库角色转换的时候遇到ORA-01093错误 SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY; ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY * ERROR at line 1: ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected 此错误的因为主库中有…
我们在基于物理standby的基础上搭建逻辑备库过程过程中,在运行: alter database recover to logical standby READDB; 卡住不动,而且alert也没有报错信息,无比郁闷,咨询了别人,聊天记录例如以下: 我们的业务是passport应用,无法停止或者停掉很麻烦,总之,药不能停. 经过摸索,我们得到一个经验:须要等到MRP应用日志到跟主库一致,此时运行该命令才不会hang住. 详细流程大概是这种: 1. 开启实时日志应用 ALTER DATABASE…
在RMAN的RECOVER还原过程中,RMAN界面正常,但是检查.刷新告警日志,发现告警日志里面有ORA-279,如下所示: alter database recover logfile '/u06/archivelog/2019_02_19/o1_mf_1_16228_g6oznpbv_.arc' Thu Feb 21 08:49:48 CST 2019 Media Recovery Log /u06/archivelog/2019_02_19/o1_mf_1_16228_g6oznpbv_.…
数据库服务器移动了位置,后来再连其数据库发现提示无法连接,大致为“无法为所有新实例创建连接...”,查看alert日志发现有如下错误: starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...starting up 1 shared server(s) ...Thu Jul 11 11:21:32 2013ALTER DATABASE   MOUNTThu Jul 11 1…
最近在公司项目中使用exec sp_executesql @sql执行一段文本sql的时候老是报错: Could not find database ID 16, name '16'. The database may be offline. Wait a few minutes and try again.执行的sql大概如下,注意其中有个额外的参数@databaseName是nvarchar类型,用来声明数据库的名字: SET @tableScript=N''+ N'IF (SELECT C…
指定当数据库从一种状态转换到另一种状态时,何时回滚未完成的事务. 如果终止子句被忽略,则当数据库中存在任何锁时,ALTER DATABASE 语句将无限期等待. 只能指定一条终止子句,而且该子句应跟在 SET 子句后面. ROLLBACK AFTER integer [SECONDS] | ROLLBACK IMMEDIATE 指定是在指定秒数之后回滚还是立即回滚. NO_WAIT 指定如果请求的数据库状态或选项更改只有等待事务提交或回滚才能完成,该请求将失败.即如果存在阻塞请求的事务,则放弃该…
RCU-6083:失败 - 检查所选组件的先决条件要求:MDS 有关详细资料, 请参阅 E:\Setup\ofm_rcu\rcu\log\logdir.2014-11-27_12-39\rcu.log 中的 RCU 日志.------------------------------------------------------------------------------Component     : MDSError         : Repository creation check…
SYNOPSIS ALTER DATABASE name SET parameter { TO | = } { value | DEFAULT } ALTER DATABASE name RESET parameter ALTER DATABASE name RENAME TO newname DESCRIPTION 描述 ALTER DATABASE 用于改变一个数据库的属性. 头两种形式为 PostgreSQL 数据库修改缺省的会话运行时配置变量. 随后在该数据库上启动一个新的会话的时候, …
转自:http://blog.sina.com.cn/s/blog_63216bda0100zblr.html Oracle文档中提到,一旦用备份的控制文件进行数据库恢复,就需要使用resetlogs的方法打开数据库,但是resetlogs通常意味着不完全恢复,而且更重要的是一旦用resetlogs方法打开数据库,日志的序号用重新从1开始.其实如果只是控制文件损坏,日志文件都完整的话,数据库是可以完全恢复的,而且不必非得用resetlogs打开.接下来,我们就对不完全恢复做出总结,如图9-10所…
通过plv8.start_proc 我们可以使用类似钩子的改变 ,方便的扩展plv8,比如基于plv8.start_proc 的require 实现 命令 ALTER DATABASE postgres SET "plv8.start_proc" TO "v8.plv8_init"; 说明 默认我们需要在建立连接的时候配置,一般如下: SET plv8.start_proc = 'v8.plv8_init'; 通过ALTER DATABASE postgres SE…
本文的环境:Oracle Databae 12.1.0.2, rhel5.9 x86-64bit [oracle@rhel59 orcl]$ pwd /u01/app/oracle/oradata/orcl [oracle@rhel59 orcl]$ ls -lrt total 2386544 drwxr-x--- 2 oracle oinstall 4096 Dec 26 2014 pdbseed drwxr-x--- 2 oracle oinstall 4096 Dec 26 2014 PN…
问题描述: 在做镜像的时候镜像已经连接成功,但是见证服务器却报错 然后tcping了端口啥都是通的,后面发现原来是主机名称一样导致的问题 发现host文件里面: C:\Windows\System32\drivers\etc 解决方法: 1.把三台服务器的主机名称更改一下 例如: 192.168.1.213 WIN-B8O213PTCEMN 192.168.1.214 WIN-B8O214PTCEMN 192.168.1.215 WIN-B8O215PTCEMN 2.修改三台服务器的host文件…
回滚环境: 1.源库版本: Grid Infrastructure:11.2.0.3.15 Database:11.2.0.3.15 2.目标库版本: Grid Infrastructure:11.2.0.3.13 Database:11.2.0.3.13   执行步骤: 1.备份源库(root & grid & oracle) 在待回滚的节点执行备份,以防止回滚失败后导致软件故障. a.备份 ASM 实例参数文件(grid) 以 / as sysasm 身份进入 sqlplus 环境,执…
对于被drop的表和索引,都会存放在回收站中(所以对于生产的数据库必须设置好回收站功能) 由于本次生成环境在drop掉已有的表后,又一次创建了很多的表,全部直接还原的话会提示原有对象存在,表名反复.当中解决方法是:先重命名已经存在的表名,让后还原删除的表,最后进行数据合并 1 重命名已经存在的表 spool bak.txt select 'alter table '||t.original_name||' rename to '||t.original_name||'_bak;',' selec…