活着的死人 发表于 2015-1-16 22:38:54

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可以根据你当前的系统的需要来进行调整。”

愤怒的大鸟 发表于 2015-1-19 20:26:41

我们学到了什么?思考问题的时候从表的角度来思考问

只想知道 发表于 2015-1-27 18:40:00

这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?

莫相离 发表于 2015-2-5 10:19:16

呵呵,这就是偶想说的

老尸 发表于 2015-2-11 09:23:02

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

小魔女 发表于 2015-3-2 08:35:57

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

小女巫 发表于 2015-3-11 02:41:56

如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。

小妖女 发表于 2015-3-17 19:10:51

连做梦都在想页面结构是怎么样的,绝非虚言
页: [1]
查看完整版本: MYSQL编程:Oracle某个数据文件破坏,怎样翻开数据...