我有一个Oracle 10g服务器,它每晚运行一个bash脚本,它提取每个数据文件并创建一个rman脚本,这个脚本是从bash脚本本身启动并进行备份的。
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/opt/oracle/archivelogs/autobackup_control_file%F';
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;
CROS
首先,我要说,自从我用RMAN恢复数据库以来,已经有很多年了。尽管如此,我正在尝试恢复合作伙伴公司提供的数据,以便我们导入数据库。
我们的数据库不是Oracle,但是我们为转换设置了一个Oracle实例。我成功地将初始数据集还原为一个空数据库,但我们需要更多包含在最新备份集中的数据表。我不希望删除数据库,DBS,但是如果这个问题不能很快解决,我会删除的。
我的目录中有两个备份部分,一个用于控制文件,另一个用于数据文件。两人都有相同的标签。当我试图将数据库还原到那个标记时,我会得到下面的结果。
RMAN> list backupset 14;
List of Backup Sets
=
oracle 11.2.0.4关于redhat 6
SERV1是运行数据库MAZ的prod服务器,SERV2是没有数据库的开发服务器。
我注意到了dbid和最后一个SCN,然后使用以下命令在SERV1上进行了备份
run
{
backup database plus archivelog tag "first";
}
现在,将所有备份文件和pfile副本复制到SERV2。
论SERV2
rman target /
set dbid 2711958994
startup mount pfile=/u01/app/oracle/product/11.2.0/dbhome_2/dbs
为了在AWS中备份,我们在设置中使用了Oracle SE Two RDS engine。谁知道有什么数据完整性工具(如md5checksum/rsync等)可以用于Oracle SE DB,我们可以使用pre-restore process?
最好是安全的,开源的,性能中等的Oracle RDS实例数据完整性检查所需的时间。
RDS DB Engine Oracle SE Two 12.1.0.2.v8 .
如果我们要使用MySQL DB作为RDS实例,有谁知道考虑到大型数据库的性能和安全性,我们可以使用mysqldbcompare工具对RDB实例进行预数据完整性检查吗?
如果有人知道任何工具
我在连接到oracle数据库时遇到下面的错误。
java.sql.SQLException: ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.07-09-2016 12:25:44 ERROR DBUtils:122 - loginUser Exception :java.sql.SQLException: ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.
at oracle.jdbc.driver.T4CTTIoer.proce
当尝试在任何Oracle列上创建空间索引(从多个用户尝试,包括SDO_GEOMETRY )时,Oracle失败,并显示以下语句:
Error at line 1
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-00913: too many values
ORA-06512: at "MDSYS.SDO_INDEX_METHOD_10I", line 10
这个数据库相当旧,创建空间索引在过去是可行的(现在已经有了可用的)。创建我们使用的索引的示例如下:
CREATE TABLE
我想通过.Net代码备份或恢复我的oracle数据库。我搜索了很多,但没有找到任何正确的解决方案。就像我们在SQL server中通过执行查询来进行备份一样。
backup database :DatabaseName to disk = ':DestinationPath
我也想在Oracle中做到这一点。
我在启动oracle服务时遇到了一个问题。
Database Buffers 1677721600 bytes
Redo Buffers 33124352 bytes
Database mounted.
ORA-00313: open failed for members of log group 3 of thread 1
ORA-00312: online log 3 thread 1: '/home/oracle/oracle/oradata/ORCL/redo03.log'
ORA-27037: unable to obtai
我对运行在openSuSE 11.2上的Oracle10gXE版本10.2.0.1有问题。RMAN显示,即使在成功的完全备份之后,也需要备份所有数据文件:
RMAN> report need backup;
using target database control file instead of recovery catalog
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 2
Report of files with less than
我正在开发一个Oracle11gR2数据库。数据库处于DataGuard模式,尽管数据集被设置为延迟。
我想删除所有已备份至少2次的存档日志磁带。
rman> list archivelog all backed up 2 times to device type sbt_tape;
显示与条件匹配的归档日志列表。
但是,当我后来尝试运行
rman> delete force noprompt archivelog all backed up 2 times to device type sbt_tape;
没有文件被删除。
除保留策略外,所有参数都设置为默认值,保留策略设置为37
操作系统: Oracle Linux 6.10 DB : 12cR1
我将从NFS共享磁盘备份和还原前的服务器。但是,生产服务器(生产上的共享磁盘)上的oracle用户的ID和GID与产品前服务器不同。由于这个原因,我需要更改ID和GID信息,否则我无法在preprod服务器上看到备份文件。但是,当我这样做时,会出现数据文件、oracle主页和其他现有的preprod服务器上的所有权的问题。如何在最少的问题下执行此操作?只要停机时间在前置服务器上不需要太长时间,就可以了。