恢复的原理,请查看关于该恢复主题的第一篇博文:http://fly1116.blog.51cto.com/8301004/1337681恢复过程使用的fly.sh脚本,及其他脚本的简..
恢复的原理,请查看关于该恢复主题的第一篇博文:
恢复过程使用的fly.sh脚本,及其他脚本的简要介绍,请看关于该恢复主题的第二篇博文:
在数据库非归档状态,没有任何的备份情况下,通过操作系统命令rm,误删除了所有数据文件,要如何恢复呢
1、数据库版本11.1.0.7.0和数据库处于非归档状态
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(*) ---------- 22568003、查看所有数据文件,以及删除所有数据文件
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
如何有效监控MySQL性能?使用mysqladmin、SHOWGLOBALSTATUS、PerconaMonitoringandManagement(PMM)和MySQLEnterpriseMonitor等工具。1.使用mysqladmin查看连接数。2.用SHOWGLOBALSTATUS查看查询数。3.PMM提供详细性能数据和图形化界面。4.MySQLEnterpriseMonitor提供丰富的监控功能和报警机制。

MySQL和SQLServer的区别在于:1)MySQL是开源的,适用于Web和嵌入式系统,2)SQLServer是微软的商业产品,适用于企业级应用。两者在存储引擎、性能优化和应用场景上有显着差异,选择时需考虑项目规模和未来扩展性。

在需要高可用性、高级安全性和良好集成性的企业级应用场景下,应选择SQLServer而不是MySQL。1)SQLServer提供企业级功能,如高可用性和高级安全性。2)它与微软生态系统如VisualStudio和PowerBI紧密集成。3)SQLServer在性能优化方面表现出色,支持内存优化表和列存储索引。

mySqlManagesCharacterSetsetSandCollationsyutusututf-8asthEdeFault,允许ConfigurationAtdataBase,table和columnlevels,AndrequiringCarefullageLignmentToavoidMismatches.1)setDefeaultCharactersetTercharactersetEtCollacterSeteTandColletationForAdataBase.2)conformentcollecharactersettersetertersetcollatertersetcollationcollation

MySQL触发器是与表相关联的自动执行的存储过程,用于在特定数据操作时执行一系列操作。1)触发器定义与作用:用于数据校验、日志记录等。2)工作原理:分为BEFORE和AFTER,支持行级触发。3)使用示例:可用于记录薪资变更或更新库存。4)调试技巧:使用SHOWTRIGGERS和SHOWCREATETRIGGER命令。5)性能优化:避免复杂操作,使用索引,管理事务。

在MySQL中创建和管理用户账户的步骤如下:1.创建用户:使用CREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';2.分配权限:使用GRANTSELECT,INSERT,UPDATEONmydatabase.TO'newuser'@'localhost';3.修正权限错误:使用REVOKEALLPRIVILEGESONmydatabase.FROM'newuser'@'localhost';然后重新分配权限;4.优化权限:使用SHOWGRA

MySQL适合快速开发和中小型应用,Oracle适合大型企业和高可用性需求。1)MySQL开源、易用,适用于Web应用和中小型企业。2)Oracle功能强大,适合大型企业和政府机构。3)MySQL支持多种存储引擎,Oracle提供丰富的企业级功能。

MySQL相比其他关系型数据库的劣势包括:1.性能问题:在处理大规模数据时可能遇到瓶颈,PostgreSQL在复杂查询和大数据处理上表现更优。2.扩展性:水平扩展能力不如GoogleSpanner和AmazonAurora。3.功能限制:在高级功能上不如PostgreSQL和Oracle,某些功能需要更多自定义代码和维护。


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

WebStorm Mac版
好用的JavaScript开发工具