首页 数据库 mysql教程 无归档,无备份,rm误删除所有数据文件恢复(四)

无归档,无备份,rm误删除所有数据文件恢复(四)

Jun 07, 2016 pm 05:37 PM
oracle备份恢复

恢复的原理,请查看关于该恢复主题的第一篇博文:http://fly1116.blog.51cto.com/8301004/1337681恢复过程使用的fly.sh脚本,及其他脚本的简..

     恢复的原理,请查看关于该恢复主题的第一篇博文:

      恢复过程使用的fly.sh脚本,及其他脚本的简要介绍,请看关于该恢复主题的第二篇博文:

      在数据库非归档状态,没有任何的备份情况下,通过操作系统命令rm,误删除了所有数据文件,要如何恢复呢
      1、数据库版本11.1.0.7.0和数据库处于非归档状态

SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production PL/SQL Release 11.1.0.7.0 - Production CORE 11.1.0.7.0 Production TNS for Linux: Version 11.1.0.7.0 - Production NLSRTL Version 11.1.0.7.0 - Production SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination /archivelog Oldest online log sequence 45 Current log sequence 47 SQL>

     2、在fly用户下创建fly表,表记录为:2256800

SQL> conn fly/fly Connected. SQL> create table fly as select * from dba_objects; Table created. SQL> insert into fly select * from fly; 70525 rows created. SQL> / 141050 rows created. SQL> / 282100 rows created. SQL> / 564200 rows created. SQL> / 1128400 rows created. SQL> commit; Commit complete. SQL> select count(*) from fly; COUNT(*) ---------- 2256800

   3、查看所有数据文件,以及删除所有数据文件

oracle@fly007:~>猫飞.sh #!/bin/bash rman 目标 sys/oracle/dev/null 交叉检查所有归档日志; 删除所有 noprompt 过期的归档日志; 辞职 EOF 如果 [ -f Fly_datafile.sh ];那么 rm 飞数据文件.sh 菲 sqlplus /nolog猫飞.sql 设置回显 col 文件名 格式 a80 列名称格式 a100 设置线宽200 从 dba_data_files 选择文件名; 从 v$archived_log 中选择名称,其中名称不为空; 设置回声关闭 设定航向 设置新页无 关闭反馈 设置 termout 关闭 将修剪线设置为打开 假脱机fly_datafile.sh 选择'rm'||' '||来自 dba_data_files 的文件名; 选择'rm'||' '||来自 v$archived_log 的名称,其中名称不为空; 脱机 辞职 oracle@fly007:~> ./fly.sh SQL*Plus:版本 11.1.0.7.0 - 于 2013 年 12 月 9 日星期一 21:11:29 投入生产 版权所有 (c) 1982、2008,Oracle。 版权所有。 SQL>已连接。 SQL> SQL> col 文件名 格式 a80 SQL>列名称格式 a100 SQL>设置线宽200 SQL>从 dba_data_files 选择文件名; 文件名 -------------------------------------------------- ------------------------------------------ /home/oracle/oradata/fly/datafiles/fly01.dbf /home/oracle/oradata/APPLE/datafile/users02.dbf /home/oracle/oradata/APPLE/datafile/o1_mf_users_8mfvsbdd_.dbf /home/oracle/oradata/APPLE/datafile/o1_mf_undotbs1_8mfvsbbx_.dbf /home/oracle/oradata/APPLE/datafile/o1_mf_sysaux_8mfvsb9t_.dbf /home/oracle/oradata/APPLE/datafile/o1_mf_system_8mfvsb5r_.dbf /home/oracle/oradata/APPLE/datafile/o1_mf_example_8mfvwlmk_.dbf /home/oracle/oradata/APPLE/datafile/example02.dbf /home/oracle/oradata/APPLE/datafile/example03.dbf /home/oracle/oradata/APPLE/datafile/example04.dbf /home/oracle/oradata/APPLE/datafile/example05.dbf /home/oracle/oradata/APPLE/datafile/system03.dbf /home/oracle/oradata/APPLE/datafile/sysaux03.dbf 已选择 13 行。 SQL>从 v$archived_log 中选择名称,其中名称不为空; 未选择行 SQL>设置回声关闭 与 Oracle Database 11g 企业版 11.1.0.7.0 版断开连接 - 64 位生产 通过分区、Oracle Label Security、OLAP、数据挖掘、 Oracle Database Vault 和真实应用程序测试选项 oracle@fly007:~>猫飞数据文件.sh rm /home/oracle/oradata/fly/datafiles/fly01.dbf rm /home/oracle/oradata/APPLE/datafile/users02.dbf rm /home/oracle/oradata/APPLE/datafile/o1_mf_users_8mfvsbdd_.dbf rm /home/oracle/oradata/APPLE/datafile/o1_mf_undotbs1_8mfvsbbx_.dbf rm /home/oracle/oradata/APPLE/datafile/o1_mf_sysaux_8mfvsb9t_.dbf rm /home/oracle/oradata/APPLE/datafile/o1_mf_system_8mfvsb5r_.dbf rm /home/oracle/oradata/APPLE/datafile/o1_mf_example_8mfvwlmk_.dbf rm /home/oracle/oradata/APPLE/datafile/example02.dbf rm /home/oracle/oradata/APPLE/datafile/example03.dbf rm /home/oracle/oradata/APPLE/datafile/example04.dbf rm /home/oracle/oradata/APPLE/datafile/example05.dbf rm /home/oracle/oradata/APPLE/datafile/system03.dbf rm /home/oracle/oradata/APPLE/datafile/sysaux03.dbf oracle@fly007:~> ./fly_datafile.sh oracle@fly007:~>

    4、fly用户创建表报错

oracle@fly007:~> sqlplus/nolog SQL*Plus:版本 11.1.0.7.0 - 于 2013 年 12 月 9 日星期一 21:11:52 投入生产 版权所有 (c) 1982、2008,Oracle。 版权所有。 SQL> conn sys/oracle 作为 sysdba 已连接。 SQL>康涅狄格州飞/飞 已连接。 SQL>创建表 Fly008 作为 select * from dba_objects; 创建表 Fly008 作为 select * from dba_objects * 第 1 行错误: ORA-01116: 打开数据库文件 7 时出错 ORA-01110: 数据文件 7: '/home/oracle/oradata/fly/datafiles/fly01.dbf' ORA-27041: 无法打开文件 Linux-x86_64错误:2:没有这样的文件或目录 附加信息:3
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用Alter Table语句在MySQL中更改表? 如何使用Alter Table语句在MySQL中更改表? Mar 19, 2025 pm 03:51 PM

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

如何为MySQL连接配置SSL/TLS加密? 如何为MySQL连接配置SSL/TLS加密? Mar 18, 2025 pm 12:01 PM

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

您如何处理MySQL中的大型数据集? 您如何处理MySQL中的大型数据集? Mar 21, 2025 pm 12:15 PM

文章讨论了处理MySQL中大型数据集的策略,包括分区,碎片,索引和查询优化。

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? 哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? Mar 21, 2025 pm 06:28 PM

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

如何使用Drop Table语句将表放入MySQL中? 如何使用Drop Table语句将表放入MySQL中? Mar 19, 2025 pm 03:52 PM

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

您如何用外国钥匙代表关系? 您如何用外国钥匙代表关系? Mar 19, 2025 pm 03:48 PM

文章讨论了使用外国密钥来代表数据库中的关系,重点是最佳实践,数据完整性和避免的常见陷阱。

如何在JSON列上创建索引? 如何在JSON列上创建索引? Mar 21, 2025 pm 12:13 PM

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。

如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? 如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? Mar 18, 2025 pm 12:00 PM

文章讨论了使用准备好的语句,输入验证和强密码策略确保针对SQL注入和蛮力攻击的MySQL。(159个字符)

See all articles