|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这里我们讨论用binlog来实现闪回的方案。数据
没有复杂的办法来删除表空间的数据文件,独一的办法是删除全部界说的表空间,步骤有上面(条件是这个数据文件上的数据是不必要了):
假如数据库运转在非回档形式:
1.MOUNT数据库-startupmount
2.删除数据文件-alterdatabasedatafilexxxofflinedrop
3.翻开(OPEN)数据库-alterdatabaseopen
4.检察属于该表空间的一切工具:
selectowner,segment_name,segment_type
fromdba_segments
wheretablespace_name=tbs_name
5.导出该表空间的一切工具------用exp命令来做
6.删除表空间-droptablespacetbs_nameincludingcontents
7.删除这个表空间的一切物理的数据文件Deletethephysicaldatafilesbelongingtothetablespace
8.重修表空间,导进后面导出的DMP文件.
假如数据库是运转在回档形式:
1.MOUNT数据库-startupmount
2.删除数据文件-alterdatabasedatafilexxxoffline
(Note:offline这个数据文件,此数据文件仍是属于这个数据库的一部分,只是在把持文件中将它的形态标志为offline.)
3.在操纵体系一级删除物理的数据文件
4.翻开(OPEN)数据库-alterdatabaseopen
5.前面的能够做上面操纵:
导出该表空间的工具
删除表空间
重修表空间并导进工具
假如数据库运转在回档形式下,而且数据文件有备份:
1.MOUNT数据库
2.OFFLINE数据文件:alterdatabasedatafilexxxoffline;
3.将备份的数据文件拷贝到本来数据文件的地位.
4.将备份数据文件到今朝的一切回档日记放到回档目次.
5.恢单数据文件:recoverautomaticdatafilexxx(要输出全路径名)
6.然后ONLINE数据文件:alterdatabasedatafilexxxonline;
7.翻开(OPEN)数据库:alterdatabaseopen;
8.做一次数据库的关机全备份.
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 |
|