广告
返回顶部
首页 > 资讯 > 数据库 >oracle中怎么彻底删除数据文件
  • 317
分享到

oracle中怎么彻底删除数据文件

2024-04-02 19:04:59 317人浏览 独家记忆
摘要

oracle中怎么彻底删除数据文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 物理删除数据文件:alter

oracle中怎么彻底删除数据文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

物理删除数据文件:
alter database datafile 8 offline drop;
alter database datafile 9 offline drop;
select file#,status$ from file$;
FILE#    STATUS$
---------- ----------
         1          2
         2          2
         3          2
         4          2
         5          2
         6          1
         7          2
         8          2
         9          2
        10          1
        11          1
        12          1
        13          1
        14          1
        15          1
        16          1
        17          1
        18          1
        19          1
        20          1
        21          1
        22          1
        23          1
        24          1
        
        




SYS@hhw1> delete file$ where FILE#=8;


1 row deleted.


SYS@hhw1> delete file$ where FILE#=9;


1 row deleted.


SYS@hhw1> commit;


Commit complete.






SYS@hhw1> select file_id,file_name,tablespace_name from dba_data_files;


   FILE_ID FILE_NAME                                                    TABLESPACE_NAME
---------- ------------------------------------------------------------ --------------------
         1 +DATA/hhw/datafile/system.256.938483503                      SYSTEM
         2 +DATA/hhw/datafile/sysaux.257.938483503                      SYSAUX
         3 +DATA/hhw/datafile/undotbs1.258.938483503                    UNDOTBS1
         4 +DATA/hhw/datafile/users.259.938483505                       USERS
         5 +DATA/hhw/datafile/undotbs2.264.938483663                    UNDOTBS2


         
         




此时数据字典中的信息已删除,但控制文件仍留有记录,需要重建控制
alter database backup controlfile to trace as '/home/oracle/a.txt';




SYS@hhw1> select file#,name from v$datafile;


     FILE# NAME
---------- ------------------------------------------------------------
         1 +DATA/hhw/datafile/system.256.938483503
         2 +DATA/hhw/datafile/sysaux.257.938483503
         3 +DATA/hhw/datafile/undotbs1.258.938483503
         4 +DATA/hhw/datafile/users.259.938483505
         5 +DATA/hhw/datafile/undotbs2.264.938483663
         8 +DATA/hhw/datafile/users.291.970554721  -----仍存在
         9 +DATA/hhw/datafile/users.291.963587193  -----仍存在
         
         


alter system set cluster_database=false scope=spfile;
shutdown immediate
startup nomount


控制文件需要修改,去掉offline drop的数据文件:
CREATE CONTROLFILE REUSE DATABASE "HHW" NORESETLOGS FORCE LOGGING ARCHiveLOG
    MAXLOGFILES 192
    MAXLOGMEMBERS 3
    MAXDATAFILES 1024
    MAXINSTANCES 32
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 '+DATA/hhw/onlinelog/group_1.261.938483583'  SIZE 50M BLOCKSIZE 512,
  GROUP 2 '+DATA/hhw/onlinelog/group_2.262.938483583'  SIZE 50M BLOCKSIZE 512,
  GROUP 3 '+DATA/hhw/onlinelog/group_3.265.938483763'  SIZE 50M BLOCKSIZE 512,
  GROUP 4 '+DATA/hhw/onlinelog/group_4.266.938483763'  SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
  '+DATA/hhw/datafile/system.256.938483503',
  '+DATA/hhw/datafile/sysaux.257.938483503',
  '+DATA/hhw/datafile/undotbs1.258.938483503',
  '+DATA/hhw/datafile/users.259.938483505',
  '+DATA/hhw/datafile/undotbs2.264.938483663',
  '+DATA/hhw/datafile/users.267.940497227'
CHARACTER SET ZHS16GBK;


alter database open;
alter system set cluster_database=true scope=spfile;
shutdown immediate


srvctl start database -d hhw








SYS@hhw1> select file_id,file_name,tablespace_name from dba_data_files;


   FILE_ID FILE_NAME                                                    TABLESPACE_NAME
---------- ------------------------------------------------------------ ------------------------------
         1 +DATA/hhw/datafile/system.256.938483503                      SYSTEM
         2 +DATA/hhw/datafile/sysaux.257.938483503                      SYSAUX
         3 +DATA/hhw/datafile/undotbs1.258.938483503                    UNDOTBS1
         4 +DATA/hhw/datafile/users.259.938483505                       USERS
         5 +DATA/hhw/datafile/undotbs2.264.938483663                    UNDOTBS2

SYS@hhw1> select file#,name from v$datafile;


     FILE# NAME
---------- ------------------------------------------------------------
         1 +DATA/hhw/datafile/system.256.938483503
         2 +DATA/hhw/datafile/sysaux.257.938483503
         3 +DATA/hhw/datafile/undotbs1.258.938483503
         4 +DATA/hhw/datafile/users.259.938483505
         5 +DATA/hhw/datafile/undotbs2.264.938483663

看完上述内容,你们掌握oracle中怎么彻底删除数据文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: oracle中怎么彻底删除数据文件

本文链接: https://www.lsjlt.com/news/57093.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中怎么彻底删除数据文件
    oracle中怎么彻底删除数据文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 物理删除数据文件:alter ...
    99+
    2022-10-18
  • Linux下怎么彻底删除文件
    这篇文章主要讲解了“Linux下怎么彻底删除文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么彻底删除文件”吧!linux删除目录很简单,很多人还是习惯用rmdir,不过一旦...
    99+
    2023-06-13
  • 怎么彻底删除mysql数据库
    要彻底删除MySQL数据库,需要执行以下步骤:1. 进入MySQL命令行界面,可以使用以下命令登录:```mysql -u root...
    99+
    2023-08-16
    mysql数据库
  • win10怎么彻底删除360所有文件
    这篇“win10怎么彻底删除360所有文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10怎么彻底删除360所有文件...
    99+
    2023-07-02
  • Win10休眠文件hiberfil.sys怎么彻底删除?
    我们知道Windows有休眠功能,休眠后启动机器,可以迅速恢复休眠前的样子。但是有个代价就是占用系统盘空间(大概有3 1、这个隐藏的系统文件hiberfil.sys,体积超大,隐藏在系统盘根目录下(除非你通过reged...
    99+
    2023-06-12
    Win10休眠文件 hiberfil.sys 文件 休眠 Win10
  • Win10预览版旧文件Windows.old怎么彻底删除?
    Win10安装完成会将旧系统文件整合在C盘的Windows.old文件夹中,占用系统盘空间,而使用一般的删除方法很难彻底删除,因来删除。 1、打开这台电脑“This PC”,选中C盘。 2、右...
    99+
    2023-06-11
    Win10 Windows.old 文件 预览
  • xp系统怎么恢复彻底删除的文件
    本篇内容介绍了“xp系统怎么恢复彻底删除的文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、首先点开始-运行,输入regedit,打开注...
    99+
    2023-06-28
  • 怎么在Linux中彻底删除mongodb
    在Linux中彻底删除mongodb的方法:1.打开终端;2.停止mongodb服务;3.删除mongodb安装包;4.删除mongodb目录和日志文件;具体步骤如下:首先,在Linux系统中使用组合键“Ctrl+alt+T”,打开终端;进...
    99+
    2022-10-06
  • windows7彻底删除文件的方法是什么
    Windows 7有几种方法可以彻底删除文件:1. 使用Shift键+Delete键:选中要删除的文件,然后按住Shift键,同时按...
    99+
    2023-09-20
    windows7
  • windows中easyrecovery如何恢复彻底删除的文件
    本文小编为大家详细介绍“windows中easyrecovery如何恢复彻底删除的文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows中easyrecovery如何恢复彻底删除的文件”文章能帮...
    99+
    2023-01-04
    windows easyrecovery
  • 在服务器上怎么使用PHP彻底删除文件
    本篇内容主要讲解“在服务器上怎么使用PHP彻底删除文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在服务器上怎么使用PHP彻底删除文件”吧!步骤1:查找要删除的文件首先,我们需要指定要删除的文...
    99+
    2023-07-06
  • 电脑上怎么彻底删除一个软件
    要彻底删除一个软件,可以按照以下步骤进行:1. 打开控制面板:可以通过在Windows搜索框中输入"控制面板"来打开控制面板。2. ...
    99+
    2023-09-08
    电脑
  • 怎么用bat批处理彻底删除0KB顽固文件或文件夹
    本篇内容主要讲解“怎么用bat批处理彻底删除0KB顽固文件或文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用bat批处理彻底删除0KB顽固文件或文件夹”吧!今天一同事的电脑桌面上有一个...
    99+
    2023-06-08
  • SQL Server中怎么彻底删除注册表
    今天就跟大家聊聊有关SQL Server中怎么彻底删除注册表,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.彻底删除SQL Server: hke...
    99+
    2022-10-18
  • 阿里云服务器彻底删除数据怎么恢复
    首先,我们需要知道云服务器的删除操作通常包括三个步骤:文件系统删除、数据存储删除和系统删除。其中,数据存储删除是最为关键的一步,因为它直接影响到数据的恢复。在云服务器删除操作中,可以通过阿里云官方提供的数据销毁方法,如使用DEV Crash...
    99+
    2023-10-28
    阿里 彻底删除 服务器
  • wndows中怎么彻底删除电脑隐藏账户
    这期内容当中小编将会给大家带来有关wndows中怎么彻底删除电脑隐藏账户,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、普通方法 就是在命令提示符中输入命令“net user”,回车后会显示当前系统中存...
    99+
    2023-06-14
  • oracle中删除offline状态的数据文件
    oracle在归档模式下:我开始想单独删除一个表空间里的数据文件。先查询想要删除的数据文件的相关信息:select *  from v$datafile;alter  data...
    99+
    2022-10-18
  • linux下怎么恢复误删除oracle的数据文件
    本篇内容介绍了“linux下怎么恢复误删除oracle的数据文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-18
  • Oracle怎么删除数据,Oracle数据删除的三种方式
    目录oracle怎么删除数据drop命令truncate命令delete命令关于truncate的小小总结最后Oracle怎么删除数据 删除表(记录和结构)的语句delete——trun...
    99+
    2023-02-15
    Oracle删除数据 Oracle数据删除 Oracle怎么删除数据
  • Three.js场景中怎么彻底删除模型和性能优化
    这篇“Three.js场景中怎么彻底删除模型和性能优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Three.js场景中怎...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作