鉴定说明书认股鉴定表合同书调查报告市场调查自查报告调查表案例

最新文档

以下实验在ORACLE817上通过!


  文件类型:DOC/Microsoft Word  文件大小:字节

更多搜索:以下  实验  ORACLE  817  通过  
以下实验在ORACLE817上通过!
1.误以sqlplus pkuwh_za/pkuzab@zagl身份联入数据库,运行建库脚本GCreateDb.sql:再次以sqlplus pkuwh_za/pkuzab@zagl身份联入数据库,查看所有用户没有发现boss用户运行Database Administration/DBA Studio以独占方式连入数据库,查看默认例程jysh发现空间建在默认例程jysh下.在Database Administration/DBA Studio下可以调整各项参数,如:表空间自动扩展.
2.用户角色中管理选项的意思:http://www.itpub.net/showthread.php s=&threadid=279980
具有管理选项,用户可以把角色继续转授给他人.
我的控制文件恢复之路:
1,问题描述:在服务里把oracelserverjysh服务停用,再把J:\oracleJ\ora81\oradata\jysh\control01.ctl第三个控制文件都移走,制造控制文件丢失的故障.再用system/manager用户登录数据库,
系统报错:
01034 ORACLE not available ;
27101 shared共享 memory realm领域does not exist
按以下方式重建控制文件:
开始运行,输入:svrmgrl
1.sql:
CREATE CONTROLFILE reuse DATABASE "JYSH" NOresetlogs NOARCHIVELOG
MAXLOGFILES 64
MAXLOGMEMBERS 2
MAXDATAFILES 254
MAXINSTANCES 32
MAXLOGHISTORY 113
logfile
GROUP 1 ('J:\oracleJ\ora81\oradata\jysh\REDO01.LOG'),
GROUP 2 ('J:\oracleJ\ora81\oradata\jysh\REDO02.LOG'),
GROUP 3 ('J:\oracleJ\ora81\oradata\jysh\REDO03.LOG')
DATAFILE
'J:\oracleJ\ora81\oradata\jysh\dr01.dbf',
'J:\oracleJ\ora81\oradata\jysh\indx01.dbf',
'J:\oracleJ\ora81\oradata\jysh\rbs01.dbf',
'J:\oracleJ\ora81\oradata\jysh\system01.dbf',
'J:\oracleJ\ora81\oradata\jysh\temp01.dbf',
'J:\oracleJ\ora81\oradata\jysh\tools01.dbf',
'J:\oracleJ\ora81\oradata\jysh\users01.dbf',
'G:\oratest\gtb.ora'
CHARACTER SET ZHS16GBK
;
由于前面的字库搞错,现在的中文变成了乱码.使用oracle_util.exe程序变更字符集为GB2312问题解决.
2,对数据库作了一些变动后,在服务里把oracelserverjysh服务停用,然后把以前的控制文件替换现在的控制文件,重新启动服务oracleserverjysh.Connect boss/manag联接数据库报:
01033:ORACLE initialization or shutdown in progress(oracle 正在初始化或者进程被关闭)
开始运行,输入:svrmgrl
Connect internal/oracle
Alter database backup controlfile to trace;
语句已处理
提取重建命令另存为c:\jyshc.sql
将 Oracle 数据导出到 Excel的方法
配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→
添加一个系统DSN:
数据源名称(自己设,好记就行如:aaa)
服务名称(Oracle主机字符串:oradb)
用户名称(Oracle用户名:如user1)
3,打开MicroSoft Excel 2000
4,数据(D)→获取外部数据(D)→新建数据库查询(N)→
5,选择数据源:
6,输入user1用户的密码(pass1)→OK→
7,选择要导入的表,列→下一步→
用第三方软件导出oracle数据
用PL/SQL的工具\导出表,将test_card里的数据全部导出为a.dmp;然后进入数据库运行:
TRUNCATE TABLE Test_card DROP STORAGE请表清空.然后再次用PL/SQL的工具\导入表,将数据导入.
重演日志
如何查看当前是归档模式还是非归档模式
SQL> select log_mode from v$database;
LOG_MODE
------------------------
NOARCHIVELOG
将重做日志和控制文件在G盘ORATEST上保存一个副本.
添加控制文件:
1,停掉OracleServerJysh服务,
2,打开inti.ora文件,将control_files = ("J:\oracleJ\ora81\oradata\jysh\control01.ctl")更改为control_files=("J:\oracleJ\ora81\oradata\jysh\control01.ctl","J:\oracleJ\ora81\oradata\jysh\control02.ctl");将原control01.ctl复制一个更名为control02.ctl
3,重启OracleServerJysh服务.
创建,重新定位,重新命名联机重做日志成员
1>创建联机重做日志成员:
原有联机重做日志情况:
Current: 当前的,inactive非活动的,Unused:未使用的,invalid:无效的
路径:J:\ORACLEJ\ORA81\ORADATA\JYSH\
发布如下三条命令:
Alter database add logfile member 'g:\oratest\REDO012.LOG' to group 1;
Alter database add logfile member 'g:\oratest\REDO022.LOG' to group 2;
Alter database add logfile member 'g:\oratest\REDO032.LOG' to group 3;
2>创建联机重做日志组:
Alter database add logfile('J:\ORACLEJ\ORA81\ORADATA\JYSH\redo04.log', 'g:\oratest\REDO042.LOG') size 1024k;
Jysh:只有两组起作用要这么多控制文件做什么 是因为我的前面这个还没有填满
3>重新定位重做日志:
在关闭实例后,将redo042.log从G移动F盘.
4>取消联机重做日志级及成员:
Alter database drop logfile group4;
5>取消联机重做日志成员:
Alter database drop logfile member 'g:\oratest\redo031.log';
6>强制实施日志切换:
Alter system switch logfile;
非归档模式切换到归档模式:
可以使用已存档的重做日志来做以下事情:
恢复数据库
更新备用数据库
使用logminer实用程序来获取数据库的历史信息
如何设置当前数据库为口令文件验证方式,并修改特权用户口令
为用户创建操作系统账号.
使用ORAPWD实用程序来创建密码文件.
开始-运行:command
Orapwd file=g:\oratest\jysh.pwd password=971024 entries=3
3, 将初始化参数REMOTE_LOGIN_PASSWORDFILE设置为exclusive.
Oracle dba 例程->数据库->初始化参数 应用
4, 将SYSDBA权限授予BOSS用户
开始-运行: svrmgrl
Connect / as sysdba
Grant sysdba to boss
5, 在远程计算机中(oracle806)登录
开始-运行: svrmgr30
已经在远程用boss用户身份sysdba权限登录系统!
恢复当前数据库为OS验证
1,将初始化参数REMOTE_LOGIN_PASSWORDFILE设置为none.
Oracle dba 例程->数据库->初始化参数 应用
直接将以前的密码文件删除:
在远程计算机上(oracle806):
开始-运行: svrmgr30
connect boss/manage@jysh.world as sysdba;(系统提示验证失败)
移动数据文件
移动数据文件方法二(此数据文件既不属于SYSTEM表空间,也不属于含有ACTIVE回滚段或临时段的表空间):
说明:gtb1.ora 中只有一个表空间:G_tb
使用LogMiner来分析重做日志文件
新田户政股讲原先的oracle服务器坏了,想重新换一台机子做ORACLE服务器.
他将原服务器上的ORADATA目录拷到新机子上,ORACLE服务还是没有启来.
指导其按以下步骤操作:
1.停所有的oracle服务,把C盘下的ORANT,D盘下的ORADATA备份好.
2.在新机子上安装ORACLE(版本一样),目录一样C:\orant
3.在新机子上运行建库脚本.(可选)
4.在新机子上停所有oracle服务,把orant,oradata复制到相应位置.
5.重启oracle服务
6.修改服务名
他还是讲服务启不来
进他的机子一看:发现所有的服务都讲指定路径找不到文件,查看属性,所有的文件都指定为c:\orant1目录,而C盘下只有一个ORANT目录,将ORANT目录改为ORANT1目录.重启:
oracleserviceORCL和oraclestartORCL服务都启不来.
分析:他重装ORACLE时把ORACLE目录装为ORANT1而不是ORANT让其重装为ORANT
重装后,oracleserviceORCL和oraclestartORCL服务都能正常启动,但oracleTNSListener80服务启不来
在svrmgr状态下能connect superwdk/wdk进数据库,能正常查询.
TNSPING80 192.168.235.23(ORA8.05命令为tnsping80服务器IP:235.23)
报TNS-12541错误.
从网上查询得知可以在服务端查看listener的状态:
lsnrctl status(在ORA 8.05上为:lsnrctl80 status)
得到其HOST为431128wdk(为以前的服务器名,现在服务器名:WXJ)a
在C:\orant\net80\admin目录下找到LISTENER.ORA
将其中的431128wdk全部改为WXJ
重启ORACLE
问题解决

·上一篇:PC0094何智伟
·下一篇:老企业成长所面临之挑战
下载链接
相关下载
最热搜索
<%=Components.Fun.GetTemplate(Components.Template.TemplateType.Foot)%>