oracle 培训.doc_第1页
oracle 培训.doc_第2页
oracle 培训.doc_第3页
oracle 培训.doc_第4页
oracle 培训.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库培训(第一天)2007-03-12 16:57时间:王老师天系统管理天plsql天备份性能调整关系型数据库特点:将数据存放在表里关系型数据库的核心任务:存储查询数据库管理不研究查询语言的写法,仅讨论语句执行时后台可能做的事情(操作)磁盘读磁盘写(从数据文件中)查询索引(相当于一本书的目录)我们的任务,性能既怎样快速的把数据查询出来一、体系结构、内存结构提高性能,从内存中读数,比从磁盘中读要快很多。、使用的后台进程,既很多的小程序。参数文件,也叫初始化文件、配置文件。oracle数据库启动时读的第一个文件就是参数文件。、数据文件,日志文件(记录做过的操作)、控制文件(记录数据库的物理结构)启动过程:参数文件控制文件数据文件和日志文件练习:检查本机oracle数据库是否正常。、两个必须启动的服务:oracleorahome92tnslistener和oracleserviceORCL 、cmd设置环境变量 set oracle_sid=orcl (临时,关闭后环境变量不改变,默认环境变量可以在注册表中修改)、登陆:sqlplus/nolog连接:connect sys/oracle as sysdba 查看:select username from dba_user; select name from v$datafile; select member from v$logfile;oracle分为两部分:实例是一部分(内存,进程)(instance_name),数据库又是一部分(db_name)oracle的磁盘资源结构、物理结构:数据文件等操作系统下看的见的文件。、逻辑结构:oracle数据库包含多个表空间,一个表空间至少一个数据文件。段:既一个表,或一个索引。盘区:范围,oracle给表分配空间的单位。数据块:oracle读写数据的基本单位参数文件中:db_block_size=8192(8k) 允许:2k4k8k16k32练习:connect scott/tiger查看自己建立了那些表:select table_name from user_table; 索引:select index_name from user_indexes;联机重做日志后台进程来执行。默认三个日志文件循环使用,全部写满后会覆盖第一个日志文件的方式称为非归档模式,写满后将第一个日志文件备份后再覆盖的方式为归档模式,备份出来的文件称为归档日志。查看使用模式的命令:archive log list其他文件:存档文件、跟踪文件、警告文件、口令文件、参数文件口令文件:仅存放用户的口令,其他用户的口令放在数据库的系统表中。只有用户具有启动和关闭数据库的权限。口令文件路径:oracleora92database参数文件:有两个,initorcl.ora(文本格式),spfileorcl(二进制格式)。oracle默认读取二进制格式的参数文件。文本格式的备用。下两个文件通用。下不通用。路径:adminorclpfile命令:show parameter dump(这个命令会检索到包含“dump”的参数配置。oracle内存和后台进程实例:后台进程、存储结构、以及资源文件的集合被称为实例。专用模式:一个用户对应一个服务器线程。特点:效率高,用户少。共享模式:用户共享服务器线程。用户进程监听器调度服务服务器线程。特点:效率低,用户多。共享模式下可以设置某用户连接为专用连接(一般重要用户设置为专用连接),专用模式不能设置为共享连接。查看当前模式:mts(多用户进程服务)启动,共享;mts没启动,专用。或用数据库创建向导来查看。命令:show parameter mts工具:dbca(界面工具)PGA:进程全局区用户连接后占用的一块内存。动态调整,参数:pag_aggregate_target(最大值)SGA:系统全局区包含:数据高速缓冲、日志缓冲区、共享池(主要是池,还有数据字典,共享模式时的用户会话)、大池(rman用)、池、Stream池(版本)数据高速缓存:存储最近使用的数据块。DB_CACHE_SIZE日志缓冲区:按顺序循环使用shared_pool_size共享池:share_pool_size后台进程:pmon:程序监视器smon:系统监视器lckn、reco:分布式数据库会用到。DBWR:数据库写进程(将缓冲区数据写入到数据库文件)CKPT:检查点进程LGWR:日志写进程ARCH:归档进程,日志写满后进行备份。oracle为了数据安全,先写日志文件,后写数据文件。断电后恢复时只用到最后一个日志文件,因为日志文件切换时,数据会写到库里。事务:上一次commit和这次commit之间的操作是一个事务。要么都成功,要么都失败。提交:commit对数据库的更新永久生效回退段建立在某个表空间里系统改变号用来区分不同的事务。oracle数据库培训(第二天上午)2007-03-13 11:29上午常用命令、ed命令:修改语句,修改后保存,“”执行。define_editor=定义编辑器的绝对路径2、save命令:把刚才执行的命令保存为文本文件参数:追加append覆盖重写replace、get命令:读取保存的sql命令例:getc:1.sql、start命令:执行保存的sql命令例:startc:1.sql 或c:1.sql5、spool命令:假脱机命令,记录操作。使用完后记得输入spool off否则会一直记录下去。OEM两种登陆模式:、独立启动、通过管理模块管理(功能多一些)该管理模块可以装在服务器也可以装在客户端,管理模块需要建立一资料库,安全起见,建在另外一台数据库中。建立好资料库之后第二种管理模式就可以启动了。操作:、保证Agent服务启动、用(缩写)配置资料库(截图)、创建完成后oracleorahome92managementserver服务将启动。登陆:默认管理员:sysman 口令:oem_temp接下来学习实例和创建数据库oracle数据库培训(第二天)下午2007-03-13 15:05手工创建数据库(第二本书,P25页)步骤:1、备分数据库2、产生并编辑InitSID.ora参数文件3、创建实例4、启动实例5、创建数据库1、原参数文件模板在C:oracleadminorclpfile路径下,拷贝到C:oracleora92database(oracle默认参数路径)路径下。修改文件名,命名规则init实例名.ora 如:initjind.ora接下来修改,如不确定的参数可以注释掉,这样oracle会使用缺省值。2、创建实例: 命令:oradim -new -sid jind -intpwd 123456 -startmode auto new新建一实例 sid实例名 intpwdsys用户的口令 startmode自动打开数据库 命令执行后所做操作:新建立一服务,建立口令文件(C:oracleora92databasePWDjind.ORA),注册表中HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0增加四个键值。# RAC的概念多个实例对应一个数据库。两台计算机各装一个实例,对应同一个数据库,这个数据库放在阵列上。#unix下没有注册表,不用执行创建实例命令,配置好参数文件放到指定位置,用orapwd命令创建一口令文件即可。3、启动实例: set oracle_sid=jindc:sqlplus /nologSQLconnect sys/123456 as sysdbaSQL startup nomount#实例启动慢,是因为警告文件和日志文件路径在参数文件中填写错误。4、创建数据库 其实就是创建数据文件(system表空间的)、日志文件、控制文件(路径已在实例的参数文件中配置)。输入命令:create database jindlogfile group 1 d:jindjind1a.log size 4m, group 2 d:jindjind12a.log size 4mdatafile d:jindsystem1.dbf size 200mautoextend on next 10m maxsize unlimitedundo tablespace undotbs1 datafile d:jindundo1.dbf size 50mcharacter set zhs16gbk执行后显示:“数据库已创建。5、安装数据字典视图:C:oracleora92rdbmsadmincatalog.sql6、安装系统包及过程:C:oracleora92rdbmsadmincatproc.sql查看:select username from dba_users;(查询用户) select tablespace_name from dba_tablespaces;(查看表空间)7、安装用户资源集:SQLconnect system/manager(必须用system安装,sys安装后将来可能会出现错误)已连接。SQL%oracle_home%sqlplusadminpupbld.sql#数据字典视图,大致分三类DBA_?开头的是查询整个数据库中的对象,USER_?开头的可以查看用户拥有的对象ALL_?开头的,用户可以访问的对象、配置监听文件(也可以使用Net Manager工具配置)路径:C:oracleora92networkadminlistener.ora(服务器端监听文件)参数说明:GLOBAL_DBNAME=数据库名SID_NAME=实例名修改后重新启动监听服务,unix下用使用lsnrctl命令进入后stop关闭监听,start启动监听C:oracleora92networkadmintnsnames.ora(客户端监听文件)验证: 用system用户登陆,SQL select instance_name from v$instance;INSTANCE_NAM-jindoracle实例管理操作系统验证:C:oracleora92networkadminsqlnet.ora必须有这行,SQLNET.AUTHENTICATION_SERVICES= (NTS)(意义不大)创建口令文件:orapwd file=口令文件名password=口令entries=数量(缺省值是)其他用户加入到sysdba组,就具有了一样的权限,所以也要写入到口令文件中。这个设置指定最多可以有个这样的用户。windows下口令文件名是pwdsid.ora unix下:口令文件名是orapwsid.ora例如:查看口令文件中的用户命令:select * from v$pwfile_users;数据库的启动过程:关闭数据库命令:SQL shutdown immediate启动数据库命令:SQL startup启动到nomount状态:SQLstartup nomount (读取参数文件)启动到加载数据库状态:SQL alter database mount;(读取控制文件)启动到打开数据库状态:SQL alter database open;(读取数据文件和日志文件)oracle数据库培训(第三天)上午2007-03-14 10:26数据库启动指定参数文件启动数据库:startup pfile=C:oracleora92databaseinitjind.oraoracle8之后有两个参数文件,默认读二进制的spfilextdb.ora,initjind.ora是文本格式的另一个参数文件.force方式启动数据库(最后一招)数据库的关闭shutdown 四种方式:immediate (立即) abort(强制)normal(正常,默认)Transactional(事件)normal会等待当前用户退出后再关闭.Transactional会等待事件都提交后再关闭数据库.immediate 回退之后关闭数据库.abort:跟突然断电效果一样.内存里的数据不保存.查看当前系统参数show parameter controlselect name from v$parameter where name like %control%;v$开头的视图为动态视图,反应的是内存中的信息.上面命令启动实例后就可以查询.动态参数:在数据库用的过程中就可以修改,修改后马上生效.静态参数:在参数文件中修改,修改后需要重新启动数据库才能生效.是静态/动态参数,在OEM-配置-一般信息-所有初始化参数 中查看比较方便.修改参数首先确定使用的参数文件在OEM-配置-一般信息-所有初始化参数按钮上面可以看到.也可以用命令show parameter spfile 结果中VALUE没有显示,说明读的是initxxx.ora这个参数文件.initxxx.ora是文本格式的,可以直接修改.动态参数的修改:alter session (本次会话,范围更小)alter system set timed_statistics=false;(这是一个收集SQL语句执行时间的参数,以后会讲到)动态参数要永久生效还必须修改参数文件.用pfile参数文件启动时可以用下面的命令创建spfile参数文件create spfile from pfile;(参数文件在默认的database目录下)如果是使用spfile参数启动,修改:alter system set timed_statistics=false scope=spfile;(仅修改参数文件)alter system set timed_statistics=false scope=memory;(修改动态参数)alter system set timed_statistics=false scope=both;(文件也改,内存也该。此为缺省值)system表空间和用户表空间系统表空间包含:数据字典、系统回滚段(系统表空间的操作才存入回滚段)。用户表空间包含:回滚段(多用户共享)临时段(排序区不够用时用)应用数据、索引等。练习:创建表空间SQL create tablespace test_jd 2 datafile d:jindtest_jd.dbf size 10m;表空间已创建。SQL select tablespace_name from dba_tablespaces;TABLESPACE_NAME-SYSTEMUNDOTBS1TEST_JDoracle数据库培训(第三天)下午2007-03-14 17:13回滚段的作用:1、在执行update时,oracle将表里的旧数据写到回滚段。 2、事务恢复 先用日志文件恢复,没提交的数据从回滚段回复。1个表空间里有10个回滚段。回滚段如果有用户总不提交,回滚段就回自动扩展。阻滞会话。insert需要的回滚段空间最少update需要的回滚段空间居中delete需要的回滚段空间最多。回滚段容易出现的问题:1、回滚段空间不够2、快照太老(查询、提交凑巧赶一块了)3、阻滞会话4、不能使包含回滚段的表空间脱机。查询回滚段参数:SQL show parameter undoNAME TYPE VALUE- - -undo_management string AUTO(自动管理,会建立一个还原表空间UNDOTBS1)undo_retention integer 10800(执行提交之后 保留10800秒,3小时时间)(避免快照太老的情况发生,同时要求回滚段空间也很大)undo_suppress_errors boolean FALSEundo_tablespace string UNDOTBS1SQL手动管理回滚段,需要建立回滚段必须用字典管理的回滚段中的数据看不到,操作那个表,就将哪个表放到回滚段。oracle10G新特性,多了一个类似于windows 回收站的功能。临时表空间是用来排序的,可以将temp设置为默认临时表空间,9i中的新功能。如果不设置默认临时表空间,没有指定临时表空间的用户排序是就有可能使用system表空间,或其他有权限的表空间。创建表空间create table employees(empno number(4), last_name varchar(2)pctfree 20 pctused 50tablespace users_jd;pctfree是指块中自由空间百分比,既这个块用到80%就换下一个块来使用,避免修改为长数据后没地放。 pctused是重新使用该数据块的百分比。这个数据块中的文件删除到50%的时候这个数据块就又开始使用了。修改数据时,如果原来的地方盛不下了,就会发生行迁移,这样再读取这数据时,就会先到原来的行,然后再到后来迁移到的行。,提高I/O效率,应尽量减少行迁移。oracle数据库培训第四天2007-03-15 16:43日志缓冲区的数据3秒钟后会自动写到日志文件和数据文件(如遇断电,通过回滚段还原到上个commit),日志缓冲区写满三分之一时会切换日志, 所以也会写入到日志文件。日志组可以有多个日志成员,三个成员里只要有一个成员可用,数据就可用。修改数据的过程:1将数据从数据文件读到内存,2 在内存中修改3写日志4提交,写到日志文件。5检查点进程触发后将数据回写到数据文件。写到数据文件后,日志文件中的日志就不再重要。重起是速度就快。经常触发检查点,提高安全性。手工执行检查点:alter system checkpoint; 参数:log_checkpoint_interval=500(每写500块(操作系统块)执行一次检查点) log_checkpoint_timeout=1800(30分钟执行一次检查点) log_checkpoints_to_alert=FALSE (检查点执行是否记录在警告文件)强制执行日志切换,目的是为了让上一个日志文件归档。归档之后好做备份。命令:alter system switch logfile;跟日志有关的视图:select * from v$logfile;(日志成员的信息) select * from v$log;(日志组的信息)SQL select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME- - - - - - - 1 1 59 4194304 1 NO CURRENT 151293 14-3月 -07多路日志文件 至少要有两个日志组进行切换,每个日志组可以有不定数量的日志成员。同一个日志组里的成员数据保持同步。一个成员坏了,不会影响数据库。 增加一个日志组,日志组里有两个成员命令: alter database add logfile (d:jindjind2a.log,d:jindjind2b.log)size 4m 新建一个日志组: SQL alter database add logfile group 4 2 d:jindjind4a.log size 2m; 给日志组里再增加一个日志成员,提高安全性。 SQL alter database add logfile member d:jindjind4b.log to group 4; 删除一个日志成员 SQL alter database drop logfile member d:jindjind4b.log; 删除一个日志组 SQL alter database drop logfile group 4;控制文件 数据库名、数据文件位置、日志文件位置、表空间名、当前日志序列号、检查点信息、日志历史文件、备份信息。 控制文件中的一些参数: maxlogfiles 32 (最大日志组) maxlogmembers 2 (每个日志组的最大日志成员) maxloghistory (日志的历史信息) maxdatafiles 32 (最大数据文件数) maxinstances(最大实例树,RAC时才需要) 这些参数影响控制文件的大小。因为参数文件中要预留出位置。 控制文件的修改,需要重新创建控制文件。视图:v$controlfile -name v$parameter -name value v$controlfile_record_section -type -records_size -records_total -records_used数据库默认读第一个控制文件。同时向三个控制文件中写数据。任意一个控制文件坏了,数据库无法启动。控制文件的创建:1、创建数据库时创建控制文件。 2、复制好的控制文件。 3、创建新的控制文件: 如果所有控制文件都坏了,使用create controlfile命令。错误号查询 :1、oracle_docdoc9index.htm 2、点 List of books, including PDF for printing. 3、找Error Messages 点Contents。 200左右的错误号基本上都是控制文件。控制文件好坏的判断:修改参数文件PFIL(文本格式),只使用1个参数文件启动。用那个控制文件启动了,说明哪个控制文件是好的。注意:默认使用SPFILE(二进制)参数文件启动,启动时可以指定参数文件,或删除/改名SPFILE。创建新的控制文件清除一下UDUMP文件执行命令:alter database backup controlfile to trace 将控制文件的一些信息(主要是文件的路径)保存到跟踪文件中。启动实例之后才能创建控制文件。一些需要说明的参数:RECOVER DATABASE 恢复数据库,要求是归档模式,非归档模式使用这个参数容易出问题。REUSE 覆盖原来的resetlogs 重头开始记录日志号 ,如果使用该参数,还需要ALTER DATABASE OPEN RESETLOGS;这样才能启动数据库。nosetlogs,记录号继续排列。创建控制文件:SQL CREATE CONTROLFILE REUSE DATABASE JIND RESETLOGS NOARCHIVELOG 2 - SET STANDBY TO MAXIMIZE PERFORMANCE 3 MAXLOGFILES 32 4 MAXLOGMEMBERS 2 5 MAXDATAFILES 32 6 MAXINSTANCES 16 7 MAXLOGHISTORY 1815 8 LOGFILE 9 GROUP 1 D:JINDJIND1A.LOG SIZE 4M,10 GROUP 2 D:JINDJIND12A.LOG SIZE 4M,11 GROUP 3 D:JINDJIND2B.LOG SIZE 4M12 - STANDBY LOGFILE13 DATAFILE14 D:JINDSYSTEM1.DBF,15 D:JINDUNDO1.DBF,16 D:JINDTEST2K.DBF,17 D:JINDUSER_DATA_JD.DBF,18 D:JINDTEMP_DATA_JD.DBF,19 D:JINDUSERS1_JD.DBF,20 D:JINDUNDO2_JD.DBF,21 D:JINDUSER_DATA_JD2.DBF22 CHARACTER SET ZHS16GBK23 ;控制文件已创建SQL ALTER DATABASE OPEN RESETLOGS;数据库已更改。SQL ALTER TABLESPACE TEMP_JD ADD TEMPFILE D:JINDTEMP1_JD.DBF 2 SIZE 10485760 REUSE AUTOEXTEND OFF;表空间已更改。SQL ALTER TABLESPACE TEMP2_JD ADD TEMPFILE D:JINDTEMP2_JD.DBF 2 SIZE 10485760 REUSE AUTOEXTEND OFF;表空间已更改。SQL archive log list 查看 系统安全管理建表的时候如果不指定表空间,将会建立在缺省的表空间里。概念:用户特权:系统特权(数据库管理员授予的权利),对象特权(别人的对象它去看)。两个超级用户:SYS、 SYSTEMSYS(INTERNAL):是权限最高的权限。具有:SYSDBA和SYSOPER权限 具有打开关闭数据库和备份恢复权限。SYSTEM: 可以使用户无限制的使用数据库的各个表空间。不能打开关闭数据库和做物理的备份和恢复。 (SYSDBA权限给谁,谁就相当于SYS。)验证方法:数据库验证:用户名和口令保存在数据库中。外部验证:验证操作系统用户创建用户 必须具有create user系统特权的用户才能创建用户。 查询一下建立了那些用户: select username from dba_users 查询一下建立了那些表空间: select tablespace_name from dba_tablespaces创建用户:create user user1 identified by user1default tablespace users_jdtemporary tablespace temp_jd授予会话、创建表的权限:grant create session,create table to user1授予使用表空间的权限:alter user user1quota 5m on users_jdquota unlimited on user_data_jd;收回权利:revoke create session,create table from user1;删除用户:drop user username -cascade(把这个用户相关的数据库都删除,这个参数应慎重使用)角色:是一组用户特权和角色的集合。 分类:CONNECT NORESOURCE NO 着两个角色具有建立表,存储过程等权限,两个角色加起来一般适合开发人员使用,被授予了SCOTT用户。SELECT_CATALOG_ROLE NOEXECUTE_CATALOG_ROLE NODELETE_CATALOG_ROLE NO 查询系统表等创建角色:create role role1 identified by role1;create role role2 identified by role2;给角色授权:grant create session to role1;grant create table to role2将角色授予用户:grant role1,role2 to user1;非缺省角色,受口令保护。不知道口令,无法使用该角色。命令alter user user1 default role role1;将user1用户除role1角色以外的角色都设置为非缺省角色非缺省角色需要激活才能用,命令: set role role2 indentified by role2;5个视图:SQL connect scott/tigerjjdd已连接。被授予的系统特权SQL select username,privilege from user_sys_privs;USERNAME PRIVILEGE- -SCOTT UNLIMITED TABLESPACE被授予的对象特权:SQL select grantee,privilege from user_tab_privs;未选定行被授予的角色:SQL select username,granted_role from user_role_privs;USERNAME GRANTED_ROLE- -SCOTT CONNECTSCOTT RESOURCE我被授予的角色里具有的那些对象特权SQL select role,privilege from role_tab_privs;被授予的角色所包含的系统特权SQL select role,privilege from role_sys_privs;第三本书P36页有系统权限和它们允许执行的操作。授予系统特权:grant create session to scott with admin option;(scott用户可以将这个权限继续授予给别人,对应OEMC中的管理选项)收回系统特权:revoke create table from user1;授予对象特权:授予user1用户 update对(ename,sal)这两列的修改。grant update(ename,sal) on emp to user1with grant option;到列的:update insert 到行的:delete select 例如:grant select on dept to use1; user1具有select dept的权限SQL select * from scott.dept; DEPTNO DNAME LOC- - - 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON如果想要user只查询出 deptno,dname这两列的结果,可以建立一视图,然后将这个视图的权限授给user1.例如:SQL connect scott/tigerjjdd已连接。SQL create view v1 as select deptno,dname from dept;视图已建立。SQL grant select on v1 to user1;授权成功。SQL connect user1/user1jjdd已连接。SQL select * from scott.v1; DEPTNO DNAME- - 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS数据库资源集OEMC中的概要文件。要想启用资源限制需要 设置初始化参数resource_limit=true.创建配置文件:SQL create profile pro2 limit 2 sessions_per_user 1;配置文件已创建使user1使用刚创建的配置文件:SQL alter user user1 profile pro2;查看用户使用的是哪个配置文件。select username,profile from dba_users;oracle数据库培训(第七天)2007-03-21 12:07因家中有事,第五天和第六天的PL/SQL课程没有听.备份与恢复三种备份、恢复方式:物理、逻辑、使用恢复管理器(rman)物理备份:将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程。逻辑备份:利用SQL语言从数据库中抽取数据 一致性备份:数据库正常关闭时会将最后也是最大的事务改变号(SCN)写到所有的文件头里。 ORACLE启动的时候会检查所有文件头的系统改变号,一致的时候才会打开。遇到突然断电,数据库启动的时候数据库会自动恢复SCN的一致。一致以后数据库才能打开。 不一致备份:数据库打开情况下的备份。(联机备份) 第一步:把备份的数据文件拷贝回来。(装载) 第二步:用日志文件对数据库进行恢复。(恢复) 不完全恢复:缺少日志文件,无法将数据库完全恢复。误删除数据也可以利用不完全恢复的方法将数据恢复到误删前的时间点。 完全恢复:日志文件齐全,数据不丢失。非归档状态:数据库只能恢复到备份时状态。如果日志文件没有被覆盖也可以恢复到故障前一时刻。(恢复是会要日志文件,指定对了就可以)高级复制:两台服务器的事务保持同步。两台数据库都可以同时使用sandback:一个主,一个备。主的坏了之后,需要手动将备用的改为主用,恢复原主数据库时可以用备用数据库的文件恢复。归档模式切换:1在mount状态,将数据库改为归档模式。 命令:Alter database archivelog; 2手工归档改为自动归档。(10G默认自动归档)。 命令:alter system archive log start;(仅改内存,还需要修改参数log_archive_start=true(10G没有该参数)。命令:alter system set log_archive_start=true scope=spfile;) 3指定归档的位置。先建立好路径,8I可以指定5个路径,9I可以存放10个路径。8I可以有4个备用数据库。9I可以有9个备用数据库。 命令:SQL alter system set log_archive_dest_1=location=d:jindarchive scope=both;这里是设置本地路径 ,oracle只认本地路径,不认网络路径(包括映射的),无法将日志文件保存到另一台服务器的磁盘上。如果是要传到备用数据库服务器,location改为server,备用服务器需要设置才能接收。查询数据库工作状态: SQL archive log list手工切换日志:alter system switch logfile; 脱机备份:非归档模式只能是在数据库关闭状态下备份。归档模式下两种模式下都可以备份。 非归档模式,需要备份的有:数据文件、控制文件、参数文件、口令文件、重做日志 归档模式备份归档日志文件没有必要。文件位置查询:查询控制文件路径: SQL select name from v$controlfile; NAME - D:JIND

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论