1、重新安裝grid
刪除grid目錄所有文件,刪除oracle目錄所有文件,然後在做如下清理:
[root@rac_1 grid]# rm -rf /etc/ora*
[root@rac_1 grid]# rm -rf /opt/app/grid/*
[root@rac_1 grid]# rm -rf /usr/local/bin/dbhome
[root@rac_1 grid]# rm -rf /usr/local/bin/oraenv
[root@rac_1 grid]# rm -rf /usr/local/bin/coraenv
[root@rac_1 grid]# rm -rf /opt/app/oraInventory
2、dd命令
dd if=從哪裏來 of=到哪裏去 bs=塊大小 count=塊數量
3、安裝節點執行腳本root.sh的時候,注意實時監控日誌文件,文件的路徑:$ORACLE_HOME/log,然後執行命令: tail –f alert*.log
4、數據庫集羣配置
4.1、添加數據庫到集羣
srvctl add database –d rac –o [$OACLE_HOME]
4.2、添加實例
srvctl add instance –d rac –i rac1
srvctl add instance –d rac –i rac2
4.3、啓動數據庫
srvctl start database –d rac
啓動過程中實時監控告警日誌:
cd $ORACLE_BASE/diag/rdbms/rac/rac1/rac1/trace
tail –f alert*.log
4.4、啓動實例
srvctl start instance –d rac –i rac1
srvctl start instance –d rac –i rac2
4.5、查看數據庫狀態
srvctl status database –d rac
5、命令行裏查看磁盤組的掛載情況
$asmcmd
ASMCMD>lsdg
6、創建目錄
mkdir -p /data/app/oracle/admin/rac/adump
mkdir -p /data/app/oracle/admin/rac/bdump
mkdir -p /data/app/oracle/admin/rac/dump
select status from v$instance;
expdp system/oracle directory=datadump dumpfile=fumao_zh.dmp logfile=fumao_zh.log schemas=fumao_zh
SQL> create directory datadump as '/home/oracle/088';
SQL> grant read,write on directory datadump to system;
可能會報錯:
ORA-39006: internal error
ORA-39213: Metadata processing is no
可以用命令試一試如下:
1.select * from dba_objects where object_name='DBMS_DATAPUMP';
沒有內容就執行以下包
2.exec sys.dbms_metadata_util.load_stylesheets
還有一種可能,就是恢復目標表空間不夠大。大於原空間大小試試。
impdp system/oracle directory=datadump dumpfile=fumao_zh.dmp logfile=fumao_zh.log remap_schema=fumao_zh:fumao_zh table_exists_action=replace
2013-08-08 18:20:49 Phoenix
[grid@rac01 rac01]$ oerr ora 28000
28000, 00000, "the account is locked"
// *Cause: The user has entered wrong password consequently for maximum
// number of times specified by the user's profile parameter
// FAILED_LOGIN_ATTEMPTS, or the DBA has locked the account
// *Action: Wait for PASSWORD_LOCK_TIME or contact DBA
select 'expdp system/oracle directory=datadump dumpfile=' ||username||'.dmp' || ' logfile='||username||'.log'
from dba_users where username ='&username';