Oracle复习题

发布 2021-04-27 21:43:28 阅读 7794

oracle复习提纲。

主要命令:一、备份表空间 (在归档模式下操作)

select 'copy' |name ||d:\backup' from v$datafile;

select 'copy' |name ||d:\backup' from v$controlfile;

select 'copy' |name ||d:\backup' from v$tempfile;

select 'copy' |member ||d:\backup' from v$logfile;

1、设置归档模式。

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

验证。archive log list;

2、查看数据文件。

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

3、备份。1)、备份users tablespace

联机备份。connect / as sysdba;

alter tablespace users begin backup;

复制f:\app\administrator\oradata\orcl\

alter tablespace users end backup;

alter system archive log current;

操作。connect scott/tiger

select * from dept;

insert into dept values(50,'琴岛学院','城阳');

commit;

connect / as sysdba

shutdown immediate;

把备份拷回。

startup;

recover datafile 3;

alter database open;

再查看。connect scott/tiger;

select * from dept;

脱机备份。alter database datafile 'f:\app\administrator\oradata\orcl\' offline normal;

copy f:\app\administrator\oradata\orcl\

recover datafile 'f:\app\administrator\oradata\orcl\';

以temporary、immediate方式脱机时需要进行修复,normal方式不需要修复。

alter database datafile 'f:\app\administrator\oradata\orcl\' online;

alter system archive log current;

操作。connect scott/tiger

select * from dept;

insert into dept values(50,'琴岛学院','城阳');

commit;

恢复。connect / as sysdba

shutdown immediate;

把备份拷回

startup;

recover datafile 3;

alter database open;

再查看。connect scott/tiger;

select * from dept;

2)、备份system tablespace

alter tablespace system begin backup;

复制f:\app\administrator\oradata\orcl\

alter tablespace system end backup;

shutdown abort;

startup mount;

alter database datafile 'f:\app\administrator\oradata\orcl\' offline;

用复制的f:\app\administrator\oradata\orcl\替换原来的。

recover datafile 'f:\app\administrator\oradata\orcl\';

alter database datafile 'f:\app\administrator\oradata\orcl\' online;

查看数据文件。

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

select * from v$backup;

select checkpoint_change#,name from v$datafile;

alter system checkpoint ;

select file#,checkpoint_change# from v$datafile;

alter tablespace users read only;

select file#,last_change# from v$datafile;

select tablespace_name,file_name from dba_data_files;

shutdown immediate;

startup mount

select recid,sequence#,first_change#,next_change# from v$log_history;

alter database backup controlfile to trace;

alter database backup controlfile to 'd:\'

二、创建密码文件的步骤。

1、确定实例的名称。

oracleserviceorcl

2、确定密码文件的路径和名称。

select name from v$database;

3、停止数据库。

shutdown immediate

删除旧的密码文件。

f:\app\administrator\product\11.2.0\dbhome_1\database\

file=f:\app\administrator\product\11.2.0\dbhome_1\database\ password=123

重启oracleserviceorcl服务。

把administrator从ora_dba组中删除。

登陆:sqlplus sys/123 as sysdba

三、控制文件。

减少控制文件个数。

命令:spool

select * from v$controlfile

alter system set control_files='f:\app\administrator\oradata\orcl\' scope=spfile;

select * from v$controlfile

shutdown immediate

startup

select * from v$controlfile;

select value from v$spparameter where name='control_files';

spool off

增加控制文件的个数。

命令:alter system set control_files=''scope=spfile;

select value from v$spparameter where name='control_files';

select * from v$controlfile;

shutdown immediate

复制文件。startup

select value from v$spparameter where name='control_files';

select * from v$controlfile;

实际操作过程:

sql> select * from v$controlfile;

sql> alter system set control_files='f:\app\administrator\oradata\orcl\' scope=spfile;

sql> select value from v$spparameter where name='control_files';

sql> select * from v$controlfile;

sql> shutdown immediate

sql> startup

sql> select * from v$controlfile;

sql> select value from v$spparameter where name='control_files';

四、数据文件改名。

1、offline

2、复制到新的名称。

3、alter datadase rename file '.old' to '.new';

4、online

五、归档模式下操作。

1.设置归档模式。

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

验证。archive log list;

命令。连接。备份图。

Oracle复习题

选择题。1.下面不属于oracle 10g产品系列的是 a oracle数据库10g标准版1b.oracle数据库10g标准版c oracle数据库10g企业版数据库10g网络版2 oracle 10g中的g表示 a 版本b 网络c 数据库d 网格计算3 下面关于oracle 10g数据库逻辑结构的...

Oracle复习题

数据库应用系统开发复习。第一章 oracle10g体系结构。1.掌握oracle的体系结构。2.内存结构 什么是sga?什么是 其主要功能是什么?3.什么是数据库?什么是例程?它们有什么区别?4.服务器的进程结构 了解常用的后台进程,掌握服务器进程结构模式 专业服务器模式和共享服务器模式 及其应用场...

Oracle复习题

一 选择。2 下列哪一个组件不是oracle实例的组成部分。b.pmon c.控制文件 d.共享池 4 在数据库启动的哪个阶段,控制文件被打开。a 在实例启动之前b 实例启动时 c 数据库加载时d 数据库打开时。6 下面哪一个不是数据库物理存储结构中的对象。a.数据文件b.联机重做日志文件 c.控制...