易顺金
大脑经常短路,陷入死循环。

参照文章http://www.cnblogs.com/wangsaiming/p/3688141.html

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>sqlplus/nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 5月 4 10:29:31 2015

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect sys/change_on_install as sysdba;
已连接。
SQL> shutdown normal;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: 文件 11 需要介质恢复
ORA-01110: 数据文件 11: 'F:\ORACLE\ADMIN\ZY.DBF'


SQL> alter database datafile 11 offline drop;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> shutdown normal;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> alter database open;

数据库已更改。

SQL>

成功连接数据库

查询数据提示

ORA-00376: 此时无法读取文件 11
ORA-01110: 数据文件 11: 'F:\ORACLE\ADMIN\ZY.DBF'

参照http://bbs.csdn.net/topics/390046996

*表结构、存储过程都在,也可以查看、执行
唯独不可以查看数据*

参照http://blog.csdn.net/tianlesoftware/article/details/6305600

     *

     alter database datafile 'file_name' offline drop

       该命令不会删除数据文件,只是将数据文件的状态更改为recover。 offline drop命令相当于把一个数据文件至于离线状态,并且需要恢复,并非删除数据文            件。 数据文件的相关信息还会存在数据字典和控制文件中。 

      对于归档模式:

       alter database datafile 'file_name' offline 和 offline drop 没有什么区别。 因为offline 之后多需要进行recover 才可以online。

     *

select file#,status,name from v$datafile;

11 OFFLINE F:\ORACLE\ADMIN\XX.DBF 

SQL>recover datafile 11;

ORA-01113: 文件 11 需要介质恢复

参照http://blog.csdn.net/zero_plus/article/details/6146969

*

offline以后,未完成的事物可以提交或回滚,但不能发起新的事物,也不能进行查询。

*

参照http://www.2cto.com/database/201307/226243.html

*

查看oracle数据库是否为归档模式

*

select name,log_mode from v$database;

NAME LOG_MODE
--------- ------------
****      ARCHIVELOG

参考http://blog.sina.com.cn/s/blog_83c5190f0100zrvo.html

*

数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问)。当一个表空间(tablespace)脱机(offline)后,Oracle不允许任何SQL语句继续引用此表空间内的对象(schema object)表空间(tablespace)联机(online)或脱机(offline)时,SYSTEM 表空间内的数据字典(data dictionary)会进行记录。如果用户关闭(shut down)一个数据库时某个表空间处于脱机状态,那么这个表空间在数据库下次被装载(mount)、打开(open)后依旧保持脱机状态。只要数据库打开,Oracle数据库的表空间都能恢复联机。如果要联机的表空间不是“干净”脱机(即用NORMAL选项的ALTER TABLESPACE OFFLINE语句),在联机之前必须先对表空间进行介质恢复。否则,Oracle返回错误并保持表空间脱机。

*

参考http://jiujian.blog.51cto.com/444665/1361353

*

当数据库需要进行介质恢复时,验证备份集和归档是否能够进行有效的恢复。防止我们restore后,执行recover时却发现归档缺少了一堆,在数据库当前日志序列号为3时我们完全备份了数据库。在数据库当前联机日志序列号为13时数据库损坏需要恢复,假设数据库联机日志组为3组,则可以推断数据库联机日志序列号分别为11、12、13因此当数据库执行restore database后,再执行recover时不难推断数据库需要应用归档3、4、5、6、7、8、9、10以及联机日志11、12、13来进行完全恢复。为了能够顺利的执行完全恢复,我们在执行恢复前,需要对restore调用的备份集进行恢复验证(语句为:restorevalidate database)以及验证recover过程所需的归档3-10(语句为:restore validate archivelog sequence between 3 and10

*

http://jotey.blog.163.com/blog/static/1492637020129178234311/

posted @ 2015-05-04 10:52 易顺金 阅读(209) 评论(0) 推荐(0) 编辑
摘要: private void Form1_Activated(object sender, EventArgs e) { string path = @"d:\我的文档\Visual Studio 2010\Projects\文件管理器\文件管理\收集.txt"; using (StreamWriter sw = new StreamWriter(path, false)) { sw.Write(txtnote.Text); } MessageBox.Show("文件已保存"); }在事件中执行保存的代码,但是文本内容丢失了。 阅读全文
posted @ 2013-09-27 21:00 易顺金 阅读(3000) 评论(0) 推荐(0) 编辑
摘要: 前台代码 方法 div1 div2 后台代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class ggg : System.Web.UI.Page{ int n = 0; protected void Page_Load(object sender, EventArgs e) { string id= Request.Qu... 阅读全文
posted @ 2013-09-09 16:46 易顺金 阅读(5659) 评论(0) 推荐(0) 编辑
摘要: CheckedListBox的属性CheckedOnClick true 在单次点击切换 false 时 双击选中 第一次击中时背景反蓝用.GetSelected (i)获取选中项 第二次选中状态切换,用.GetItemChecked (i)获取选中项using System.Diagnostics;Process.Start(filename); 阅读全文
posted @ 2013-08-24 11:16 易顺金 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 从数据库查询数据组装成List集合,序列化到文件中,在项目中反序列化,整理数据,但是一个数据,在List集合中一个字段为空,在数据库查询中有数据,浪费了一下午的时间。 阅读全文
posted @ 2013-08-13 16:44 易顺金 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 把整个项目的解决方案文件夹拷贝到移动硬盘,每天在移动硬盘上操作,每次操作完后,生成解决方案后保存退出,有时代码没有保存上,而且有时代码会改变这些代码不是我写的,怎么回事?黑客吗? 阅读全文
posted @ 2013-08-13 15:44 易顺金 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 表中创建了序列,序号列插入值使用了a_seq.nextvaldrop table a; 序号列不能初始化为初始值truncate table a ;序号列不能初始化为初始值 阅读全文
posted @ 2013-08-10 01:36 易顺金 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 输出结果为字符串system.string[] 阅读全文
posted @ 2013-08-09 08:59 易顺金 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在有些人工作中这就叫操作。从要实现目的出发,在过程中可以每分钟每小时来制造操作错误,掌握过程,从而不落痕迹的达不到目标。今天硬盘的结束不了任务,强行退出,发挥了小小作用。遇到了insert 多条语句,一条能执行成功,但两条多条不行,排除;分号的影响。http://www.itpub.net/thread-905866-2-1.html在c#写查询语句的时候结尾处不能加;string sql="insert into a (name,age)values ('张三',15);"; 错误string sql="insert into a (name,a 阅读全文
posted @ 2013-08-07 09:25 易顺金 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 昨天建数据库时,被切换到用户2,建立数据表空间创建表,今天再用用户1登录,输入用户名密码连接的数据库明,提示错误ora-01109 数据库没有打开,数据库服务已经打开。用户1和用户2都是计算机管理员。用 database configuration assistant删除数据库,没有找到数据库文件,删除。用户1 database configuration assistant 1创建数据库 2默认选项data warehouse 3指定全局数据库名 sid 4专用服务器模式 5归档日志模式6数据库存储 7创建数据库 完成创建数据库成功。 阅读全文
posted @ 2013-08-06 15:07 易顺金 阅读(1831) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示