仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 868|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之数据文件丧失以后的恢复

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:36:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表