AIX断电后重启oracle报错ORA-01513
启动oracle时报错ORA-01513
-
发生现象
公司停电,第二天早上来,重启oracle报错ora-01513 -
报错信息
ORA-01513: invalid current time returned by operating system -
原因解析
查询资料后,发现是系统时间变成了1969年,
原因是该版本的oracle数据库在1969之前还未被使用,oracle不接受比这更早的系统时间。
解决方法
- 查询日期
- 修改aix系统日期
- 重启oracle
AIX命令
- 查询日期命令
# date
Wed Dec 31 18:10:28 CST 1969
- 修改日期
#smitty system (进入修改时间界面)
根据提示 选择 修改系统时间选项 回车
(英文版本的应该是: 选择"Change / Show Date and Time"回车,
再选择"Change /Show Date & Time"回车)
------------------------------------------
年 (00-99) [10] #YEAR
月 (01-12) [12] #MONTH
日 (1-31) [01] #DAY
时 (00-23) [14] #HOUR
分 (00-59) [11] #MINUTES
秒 (00-59) [38] #SECONDS
-------------------------------------------
把光标移动到 对应的[10],[12],[01],[14]上,然后输入想要修改的日期数字,最后按回车,回车,F10(退出),最后在 用 date命令 查看一下系统时间是否修改成功即可。
原文链接:https://blog.csdn.net/znanbeijing/article/details/7361876
- 重启oracle
# su - oracle
$ sqlplus / as sysdba
SQL> startup;
ORACLEインスタンスが起動しました。
Total System Global Area 6413680640 bytes
Fixed Size 2218768 bytes
Variable Size 3120563440 bytes
Database Buffers 3271557120 bytes
Redo Buffers 19341312 bytes
データベースがマウントされました。
データベースがオープンされました。