使用oracle外部表
1 、创建目录及授权create directory exttab as 'c:'GRANT READ ON DIRECTORY exttab TO test; GRANT WRITE ON DIRECTORY exttab TO test; 2、存放数据文件test.txt3、创建外部表CREATE TABLE test(name CHAR(31),age number)ORGANIZATION EXTERNAL(TYPE ORACLE_LOADERDEFAULT DIRECTORY exttabACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINEFIELDS TERMINATED BY ',')LOCATION('test.txt'))4、校验外部表select * from test [@more@]
在NOARCHIVELOG下RMAN进行全备份恢复。
在NOARCHIVELOG下RMAN进行全备份恢复。。RMAN> startup mount;RMAN> restore database;RMAN> recover database noredo;==>如果日志文件没有被覆盖使用,则可以直接使用recover database,否则使用recover database会报错。然后登陆到SQLPLUS进行recover database,如果在RMAN下进行recover database或者打开数据库都会报错,真奇怪。SQL> recover database;SQL> alter database open;;==>这里也不能用resetlogs,因为resetlogs只适用于不完全恢复。[@more@]
怎样处理Oracle数据库中的坏块
怎样处理Oracle数据库中的坏块[@more@] 一:什么是的坏块首先我们来大概看一下数据库块的格式和结构数据库的数据块有固定的格式和结构,分三层:cache layer,tran saction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的SCN号以及数据块的头部和尾部。如果发现其中有不一致的信息,那数据库就会标记这个数据块为坏块了。数据库的坏块分为两种,逻辑坏块和物理坏块。二:坏块对数据库产生的影响如果数据库出现坏块,数据库的告警日