当前位置: 首页 > wzjs >正文

要解析做邮箱以及网站培训机构连锁加盟

要解析做邮箱以及网站,培训机构连锁加盟,跟网络有关的公司名字,美工设计在Oracle数据库中,如果几个数据文件丢失,导致数据库无法启动,报错“ORA-01157: cannot identify/lock data file 2 - see DBWR trace file”,如果没有物理备份的情况下,位于丢失数据文件的数据是无法找回的&#xff0c…

在Oracle数据库中,如果几个数据文件丢失,导致数据库无法启动,报错“ORA-01157: cannot identify/lock data file 2 - see DBWR trace file”,如果没有物理备份的情况下,位于丢失数据文件的数据是无法找回的,但是没有丢失的数据文件上的数据还在,所有可以通过重建控制文件,去掉丢失的数据文件,来恢复数据库

创建测试数据

create tablespace tbs1 datafile '/data/oracle/prod/tbs01.dbf' size 10M;
conn acl_test/oracle;
create table t2 (id int,name varchar2(10)) tablespace tbs1;
insert into acl_test.t2 values(1,'aaa');
commit;

模拟数据文件丢失

mv tbs01.dbf  tbs01.dbf_bak

重启数据库

shutdown abort;
SQL> startup
ORACLE instance started.Total System Global Area 3221225472 bytes
Fixed Size                  8625856 bytes
Variable Size             788529472 bytes
Database Buffers         2415919104 bytes
Redo Buffers                8151040 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file
ORA-01110: data file 2: '/data/oracle/prod/tbs01.dbf'

重建控制文件

#备份出当前控制文件
alter database backup controlfile  to trace as  '/home/oracle/cur.trc';
#根据/home/oracle/cur.ctl编辑重建控制文件语句
[oracle@test ~]$ vi ctl.sql CREATE CONTROLFILE REUSE DATABASE "PROD" NORESETLOGS FORCE LOGGING ARCHIVELOGMAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100MAXINSTANCES 8MAXLOGHISTORY 292
LOGFILEGROUP 1 '/data/oracle/prod/redo01.log'  SIZE 200M BLOCKSIZE 512,GROUP 2 '/data/oracle/prod/redo02.log'  SIZE 200M BLOCKSIZE 512,GROUP 3 '/data/oracle/prod/redo03.log'  SIZE 200M BLOCKSIZE 512
-- STANDBY LOGFILE
--   GROUP 4 '/data/oracle/prod/std1.log'  SIZE 200M BLOCKSIZE 512,
--   GROUP 5 '/data/oracle/prod/std2.log'  SIZE 200M BLOCKSIZE 512,
--   GROUP 6 '/data/oracle/prod/std3.log'  SIZE 200M BLOCKSIZE 512,
--   GROUP 7 '/data/oracle/prod/std4.log'  SIZE 200M BLOCKSIZE 512
DATAFILE'/data/oracle/prod/system01.dbf','/data/oracle/prod/sysaux01.dbf','/data/oracle/prod/undotbs01.dbf','/data/oracle/prod/test01.dbf','/data/oracle/prod/users01.dbf'
CHARACTER SET AL32UTF8
;

在nomount状态下执行

 startup nomount;@ctl.sqlControl file created.SQL> select open_mode from v$database;OPEN_MODE
--------------------
MOUNTED

恢复数据库

SQL> RECOVER DATABASE;
ORA-00283: recovery session canceled due to errors
ORA-01244: unnamed datafile(s) added to control file by media recovery
ORA-01110: data file 2: '/data/oracle/prod/tbs01.dbf'#查看表空间
SQL> select name from v$tablespace2  ;NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEST
USERS
TBS1
发现tbs1表空间还在,查看数据文件SQL> select file#,name,status from v$datafile;FILE# NAME                                               STATUS
---------- -------------------------------------------------- -------1 /data/oracle/prod/system01.dbf                     SYSTEM2 /u01/app/oracle/product/12.1.0/db_1/dbs/UNNAMED000 RECOVER023 /data/oracle/prod/sysaux01.dbf                     RECOVER4 /data/oracle/prod/undotbs01.dbf                    RECOVER5 /data/oracle/prod/test01.dbf                       RECOVER7 /data/oracle/prod/users01.dbf                      RECOVER6 rows selected
#发现2号数据文件路径异常,尝试将此表空间offline
SQL> alter database datafile 2 offline;Database altered.
#恢复数据库
SQL> recover database;
Media recovery complete.
尝试open数据库
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 12452
Session ID: 9 Serial number: 19207
再次startup数据库
SQL> startup
ORACLE instance started.Total System Global Area 3221225472 bytes
Fixed Size                  8625856 bytes
Variable Size             788529472 bytes
Database Buffers         2415919104 bytes
Redo Buffers                8151040 bytes
Database mounted.
Database opened.

查看测试数据

SQL> select * from acl_test.t2;
select * from acl_test.t2*
ERROR at line 1:
ORA-00376: file 2 cannot be read at this time
ORA-01111: name for data file 2 is unknown - rename to correct file
ORA-01110: data file 2: '/u01/app/oracle/product/12.1.0/db_1/dbs/UNNAMED00002'SQL> select file_name,tablespace_name,status from dba_data_files;FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME                STATUS
------------------------------ ---------
/data/oracle/prod/system01.dbf
SYSTEM                         AVAILABLE/data/oracle/prod/sysaux01.dbf
SYSAUX                         AVAILABLE/data/oracle/prod/test01.dbf
TEST                           AVAILABLEFILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME                STATUS
------------------------------ ---------
/data/oracle/prod/users01.dbf
USERS                          AVAILABLE/u01/app/oracle/product/12.1.0/db_1/dbs/UNNAMED00002
TBS1                           AVAILABLE/data/oracle/prod/undotbs01.dbf
UNDOTBS1                       AVAILABLE

删除丢失的表空间

DROP TABLESPACE tbs1 INCLUDING CONTENTS AND DATAFILES;
http://www.dtcms.com/wzjs/49739.html

相关文章:

  • 新疆生产建设兵团12师网站电商线上推广
  • 网站建设上市软服业营收破334亿
  • 网站对联模板郑州百度seo关键词
  • seo是付费推广吗如何提高seo关键词排名
  • 工厂宣传片怎么拍seo赚钱方式
  • 世界街景地图客服电话信息流优化师工作内容
  • 织梦电影网站免费模板seo广告优化
  • 企业营销型网站团队上海搜索seo
  • 多媒体应用设计师怎么报考长沙优化网站厂家
  • 中国站长之家域名查询泰安seo推广
  • 兼职工厂网站建设门户网站软文
  • wordpress七牛视频播放杭州网站优化多少钱
  • 企业融资风险及其防范措施seo外链发布软件
  • 万网ecs放多个网站常熟seo关键词优化公司
  • 怎样做月嫂网站福州百度seo
  • 柳州企业网站开发公司宣传渠道有哪些
  • 上海市青浦区建设局网站网络推广需要花多少钱
  • 重庆手机微信网站建设石家庄百度推广排名优化
  • 做公益网站怎么赚钱百度搜索下载app
  • 深圳便宜建网站发布外链的平台有哪些
  • 怎么给领导做网站分析优化师培训
  • div做网站排版模板建站难吗
  • 专做汽配的b2b网站有哪些东莞今日新闻大事
  • php动态网站制作流程图百度官网网址
  • 广告文案策划长沙网站seo收费标准
  • 网站域名是网站架构吗排名优化哪家好
  • 凌源网站建设东莞网络营销网络推广系统
  • 微信公众小程序开发网络推广优化工具
  • 本地建站软件有哪些优化关键词怎么做
  • 潍坊网站建设盛鸿科技关键词排名怎么做上首页