MYSQL编程:Oracle某个数据文件破坏,怎样翻开数据...
用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者。”oracle|数据|数据库某个数据文件破坏,怎样翻开数据库?
体系情况:
1、操纵体系:Windows2000Server,呆板内存128M
2、数据库: Oracle8iR2(8.1.6)forNT企业版
3、安装路径:C:ORACLE
毛病征象:
因误操纵,数据库中某一数据文件被误删,
把持面板的Oracle相干服务显现已启动,但用SQL*Plus没法毗连,
显现以下毛病
ORA-01033:ORACLEinitializationorshutdowninprogress
摹拟征象:
createtablespacetestdatafile
c: est.orasize5M
AUTOEXTENDONNEXT1MMAXSIZEUNLIMITED
defaultstorage(initial128Knext1Mpctincrease0)
/
封闭一切服务stop.bat
netstop"OracleWebAssistant0"
netstop"OracleOraHome81TNSListener"
netstop"OracleServiceORADB"
shutdown
在操纵体系中删除test.ora文件
从头启动服务start.bat
netstart"OracleWebAssistant0"
netstart"OracleOraHome81TNSListener"
netstart"OracleServiceORADB"
服务里OracleServiceORADB显现已启动,但用SQL*Plus没法毗连,
显现ORA-01033:ORACLEinitializationorshutdowninprogress
办理办法:
先让该数据文件脱机,就能够翻开数据库
C:>svrmgrl
svrmgrl>connectinternal
svrmgrl>shutdown
svrmgrl>startupmount
--ARCHIVELOG形式命令,文件名要年夜写
svrmgrl>alterdatabasedatafileC:TEST.ORAoffline;
--NOARCHIVELOG形式命令
svrmgrl>alterdatabasedatafileC:TEST.ORAofflinedrop;
svrmgrl>alterdatabaseopen;
--查询数据文件联、脱机形态
SQL>selectfile#,name,statusfromv$datafile;
SQL>droptablespacetest;
表空间已抛弃。
MySQLAB公司的一个高级开发者者表示,“这个特点使得MySQL可以根据你当前的系统的需要来进行调整。” 我们学到了什么?思考问题的时候从表的角度来思考问 这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片? 呵呵,这就是偶想说的 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 连做梦都在想页面结构是怎么样的,绝非虚言
页:
[1]