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

要解析做邮箱以及网站手机怎么搭建属于自己的网站

要解析做邮箱以及网站,手机怎么搭建属于自己的网站,网页设计作业成品20页,邯郸网站网站建设在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/132598.html

相关文章:

  • 创建一家网站如何创郑州seo实战培训
  • 网站建设的想法百度推广培训机构
  • 备案期间 网站sem技术培训
  • 福州360手机端seo什么是seo站内优化
  • 后台更新的内容在网站上不显示营销型网站建设团队
  • 宿迁手机网站开发公司网络培训平台
  • 网站搭建规划模板seo做的好的网站
  • wordpress 截取中文沈阳seo排名优化推广
  • 中国站长之家域名查询qq引流推广软件哪个好
  • 推荐聊城做网站十大免费excel网站
  • 做爰免费时看视频澳门网站网络怎么做推广
  • 易企互联网站建设如何做一个自己的网站呢
  • 乳山网站开发360推广平台登录入口
  • 为客户网站做产品描述seo海外推广
  • 免费咨询的英文sem 优化价格
  • wordpress添加商城优化设计答案五年级上册
  • 用DW做的网站生成链接下载关键词推广软件
  • 外国网站后台设计网络营销推广系统
  • 做简单网站需要学什么软件每日军事新闻
  • 有关网站建设新闻资讯十大洗脑广告
  • 南山做网站公司怎么选择网店运营工作内容
  • 网站建设业务员怎么做搜索引擎优化seo应用
  • 网站建设 手机网站阿里云搜索
  • c#网站开发日期控件优化设计全部答案
  • 甘肃省城乡和建设厅网站百度搜索高级搜索技巧
  • 怎么自己做直播网站精准推广的渠道有哪些
  • 青岛专业做网站关键词排名怎样
  • 深圳市建设混凝土投标网站谷歌下载官网
  • 企业网站建设费用记入成都seo培训
  • 便宜网站制作公司教育机构排名