仓酷云

标题: MSSQL网站制作之数据文件丧失以后的恢复 [打印本页]

作者: 莫相离    时间: 2015-1-16 22:36
标题: MSSQL网站制作之数据文件丧失以后的恢复
对于insert操作,只需要把event_type改成DELETE_ROWS_EVENT;对于delete操作,改成WRITE_ROWS_EVENT恢复|数据SQL>startup
ORACLEinstancestarted.

TotalSystemGlobalArea73109664bytes
FixedSize73888bytes
VariableSize56086528bytes
DatabaseBuffers16777216bytes
RedoBuffers172032bytes
Databasemounted.
ORA-03113:end-of-fileoncommunicationchannel



我的情况是linux9oracle8.1.7.4
呈现成绩确当时是,一台呆板连到下面做insertinto操纵,数据也许有63万条。
正在实行的过程当中由于到了上班的工夫,服务器设置的准时主动关机的功效,服务器
在五点半的时分关机,招致insertinto操纵中止,等服务器起来以后,提醒一个表数据文件有成绩,我就实行了
shutdownimmediate
startupmount
recoverdatafile/datafile.dbf
提醒恢复乐成
startup
就呈现下面的毛病提醒

终究弄定了,接纳的步骤是把,遭到影响的表空间何数据文件drop失落
SQL>startup
ORACLEinstancestarted.

TotalSystemGlobalArea73109664bytes
FixedSize73888bytes
VariableSize56086528bytes
DatabaseBuffers16777216bytes
RedoBuffers172032bytes
Databasemounted.
ORA-03113:end-of-fileoncommunicationchannel


SQL>connsystem/managerassysdba
Connected.
SQL>selectnamefromdatafiles
2;
selectnamefromdatafiles
*
ERRORatline1:
ORA-01219:databasenotopen:queriesallowedonfixedtables/viewsonly


SQL>selectnamefromv$datafile
2;

NAME
--------------------------------------------------------------------------------
/u01/oradata/EMCDB/system01.dbf
/u01/oradata/EMCDB/tools01.dbf
/u01/oradata/EMCDB/rbs01.dbf
/u01/oradata/EMCDB/temp01.dbf
/u01/oradata/EMCDB/users01.dbf
/u01/oradata/EMCDB/indx01.dbf
/u01/oradata/EMCDB/drsys01.dbf
/u01/oradata/EMCDB/EMCBASE.dbf
/home/oracle/test.dbf
/home/adonis/dwbx_wmstat.dbf
//home/adonis/iwbx_wmindx.dbf

11rowsselected.

SQL>alterdatabasedatafile//home/adonis/iwbx_wmindx.dbfoffline
2;
alterdatabasedatafile//home/adonis/iwbx_wmindx.dbfoffline
*
ERRORatline1:
ORA-01145:offlineimmediatedisallowedunlessmediarecoveryenabled


SQL>alterdatabasedatafile//home/adonis/iwbx_wmindx.dbfofflinedrop;

Databasealtered.

SQL>alterdatabasedatafile/home/adonis/dwbx_wmstat.dbfofflinedrop;

Databasealtered.

SQL>alterdatabaseopen;
alterdatabaseopen
*
ERRORatline1:
ORA-03113:end-of-fileoncommunicationchannel


SQL>selectnamefromv$tablespace;
selectnamefromv$tablespace
*
ERRORatline1:
ORA-03114:notconnectedtoORACLE


SQL>connectsystem/managerassysdba;
Connected.
SQL>selectnamefromv$tablespace;

NAME
------------------------------
SYSTEM
TEMP
RBS
INDX
USERS
DRSYS
TOOLS
EMCBASE
TEST_USER
DWBX_WMSTAT
IWBX_WMINDX

11rowsselected.

SQL>alterdatabasetablespaceDWBX_WMSTAToffline;
alterdatabasetablespaceDWBX_WMSTAToffline
*
ERRORatline1:
ORA-02231:missingorinvalidoptiontoALTERDATABASE


SQL>droptablespaceDWBX_WMSTAT;
droptablespaceDWBX_WMSTAT
*
ERRORatline1:
ORA-01549:tablespacenotempty,useINCLUDINGCONTENTSoption


SQL>droptablespaceDWBX_WMSTATINCLUDINGCONTENTS;

Tablespacedropped.


SQL>droptablespaceIWBX_WMINDXINCLUDINGCONTENTS;

Tablespacedropped.

SQL>alterdatabaseopen
2;
alterdatabaseopen
*
ERRORatline1:
ORA-01531:adatabasealreadyopenbytheinstance


databaseopensuccess!!!!!




MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。
作者: 老尸    时间: 2015-1-19 18:51
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
作者: 只想知道    时间: 2015-1-27 05:32
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
作者: 小魔女    时间: 2015-2-11 02:47
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 若相依    时间: 2015-3-1 19:45
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
作者: 兰色精灵    时间: 2015-3-10 22:44
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
作者: 再见西城    时间: 2015-3-17 12:07
光写几个SQL实在叫无知。
作者: 活着的死人    时间: 2015-3-24 09:35
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2