一、oracle监听配置

A、 监听(D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora.ora)

1、动态注册:不需要显示的配置listener.ora文件,实例MOUNT时,PMON进程就会根据

instance_name,service_name参数将实例和服务动态注册到listerer中。

2、静态注册:指实例启动时读取listener.ora配置文件,将实例和服务注册到监听程序。

B、 TNS(D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora)

1、CMD

2、LSNRCTL运行至LSNRCTL端

3、LSNRCTL>status 查看状态

4、LSNRCTL>stop  监听停止

5、LSNRCTL>start  启动监听

6、LSNRCTL>reload 重新启动

=========================================

二、登录

1、CMD下SYSDBY登录

sqlplus / as sysdba;         超级用户(sysdba)

sqlplus system/admin as sysdba;

sqlplus scott/tiger@orcl;

Sqlplus /nolog;  进入sql模式

conn / as sysdba; 以DBA身份连接数据库

create user unary identified by 123;  创建unary用户,密码:123

alter user system identified by unary123; //修改帐号的密码

grant dba,sysdba to unary;         给与unary用户DBA权限

GRANT SELECT ON SCOTT.EMP TO unary; //把EMP这个表所有权给unary,用户赋予表查询权限

select distinct owner from all_objects; 查看当前系统用户

select username from dba_users; 查看当前所有用户

3、CONN登录

SQL> conn sys(用户名)/manager(密码)@orcl(实例名)as sysdba;  连接数据库

SQL> conn system/2008Bc1223@orcl as sysdba;

4、RMAN登录(鼠标右键CMD.EXE以“管理员方式登录”不加分号)

Rman>rman target sys/2008Bc1223@orcl

=========================================================================

三、Oracle设置自动归档

1、sqlplus system/123@orcl as sysdba           //管理员身份连接数据库

2、SQL> archive log list;              //查看当前归档模式,是归档还是非归档

3、SQL> shutdown immediate;                 //关闭数据库

4、SQL> startup mount;                       //启动数据库到mount状态

5、SQL> alter database archivelog/noarchivelog;   //启动/关闭自动归档模式

6、SQL>Alter system archive log current;         //切换当前日志并且自动归档

7、SQL> alter database open;                  //启动数据库,打开数据库并将其装入

8、SQL> Select status from v$instance;           //查看数据库是否打开-open

注意:Select instance_name from v$instance;     //查看oracle数据库名字,即SID_NAME = ORCL

==================================================

四、ORACLE数据库几种状态查看

SQL>show parameter db_name;    //查看oracle数据库名称命令 orcl

SQL>select status from v$instance;  //查看oracle当前数据库的状态 open

SQL>show parameter db_recover;  //查看oracle查看闪回恢复区的信息(默认:归档日志会存放到闪回恢复区

SQL>select name from v$datafile;   //查询数据库DBF文件位置

SQL>select open_mode from v$database; //查询数据库状态,打开和可写模式 open/write

SQL>select file#,name,status,enabled,checkpoint_change# from v$datafile;  //查询数据文件状态

SQL>select sum(bytes)/1024/1024/1024 as GB from v$datafile;  //查询数据文件(表空间)大小

SQL>select sum(bytes)/1024/1024/1024 as GB from dba_segments;  //查询有效数据大小

SQL>select * from v$version;                         //查询数据库版本信息

SQL>select instance_name from v$instance;                //查询当前数据库实例名称

SQL>select * from global_name;                    //查询全局数据库名称

SQL>select name from v$datafile;                  //查询数据文件位置

==================================================

SQL>show parameter db_recover;                //查看oracle数据库闪回区的路径及容量

SQL>alter system set db_recovery_file_dest_size=50G;       // 更改归档目录容量目标为50G,默认4G

SQL>alter system set log_archive_dest_1='location=c:\archivelog';  //变更归档路径,重启数据库生效。alter database open;

SQL>alter system archive log current;        //手动产生归档日志

SQL>alter system switch logfile; 切换归档方式日志组;和以下命令结合使用。

SQL>alter system set log_archive_format='ARC%S_%R.%T_%D.log' scope=spfile;  生成归档日志文件

===================================================

如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户

SQL>select distinct owner from all_objects 查看当前用户

oracle数据库新建表命令:

SQL>sql>create table unary(ItemNO number(2),ItemName varchar2(20));  创建 unary表格

SQL>sql>drop table unary  删除unary  删除表命令

SQL> select TABLE_NAME from all_tables;   查看当前库的所有数据表

===================================================

数据文件重定位

1. 脱机  Alter database datafile 'c:\oracle\data02.dbf' offline;

2. 复制  Host copy c:\oracle\data02.dbf c:\oracle\oradata\ora10\data02.dbf

3. 修改控制文件中的文件名  Alter database rename file c:\oracle\data02.dbf  to  c:\oracle\oradata\ora10\data02.dbf

4. 同步文件头部与数据库  Recover datafile 'c:\oracle\oradata\ora10\data02.dbf'

5. 把它重新联机,以便可供使用  Alter database datafile 'c:\oracle\oradata\ora10\data02.dbf' online;

===================================================

五、RMAN备份与恢复

1、RMAN登录(鼠标右键CMD.EXE以“管理员方式登录”不加分号)

Rman>rman target sys/2008Bc1223@orcl

或:cmd:> Rman target  /  nocatalog

delete obsolete;//删除备份集

Crosscheck backup //校验备份集

计划任务:

开始-输入“计划”,右击“microsoft”

C:\Users\Administrator>rman target sys/2008Bc1223@orcl cmdfile='D:\app\full.sql' log='D:\app\full.log'

--------------------------------------------------------------------------------------

RMAN> change archivelog all crosscheck;   //当数据库无法备份时,交叉检测,保证备份集有效

RMAN> delete expired archivelog all;      //当数据库无法备份时,删除过期日志expired(过期的)

--------------------------------------------------------------------------------------

===================================================

如果ORACLE无法启动,可能是数据库恢复没有完成,操作如下:

RMAN> recover database;

RMAN> alter database open resetlogs;//重新打开数据库

数据库已打开

SQL> select open_mode from v$database;

===================================================

完全备份数据库指定路径:

RMAN> backup incremental level 0 database format 'c:\bakup\database-%s-%T-%t-%U.

bak';

===================================================

//RMAN中执行,《查看备份集信息和删除过期与失效得备份集》

RMAN>List incarnation;            //查看生命周期

RMAN>list backup;                 //查看备份集信息

RMAN>report obsolete;             //列出过期的备份集

RMAN>delete noprompt obsolete;    //删除过期的备份集

RMAN>crosscheck backup;          //验证备份集有效性

RMAN>delete expired backup;       //删除失效的备份集

#RMAN恢复到指定时间点

run{

set until time "to_date('2017-01-14 21:10:00','yyyy-mm-dd hh24:mi:ss')";

restore database;

recover database;

}

alter database open resetlogs;

六、RMAN备份与恢复

A:概念:

1、完全备份:

对备份对象进行完全备份

2、增量备份:

每次备份的数据只是相对于上一次备份后新增加的和修改过的数据

3、差异备份:

每次备份的数据是相对于上一次全备份之后增加的和修改过的数据

4、日志备份:

自上次备份以来对数据库所做的改变。

B:备份:

1、完全备份:

run{

allocate channel ch1 device type disk;

backup incremental level 0 database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-%d.bak';

sql 'alter system archive log current'; \\

backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-.bak';  \\备份控制文件命令

release channel ch1;                                                  \\释放通道

report obsolete;

delete noprompt obsolete;

crosscheck backup;

delete noprompt expired backup;

}

2、差异备份

run{

allocate channel ch1 device type disk;

backup incremental level 1 database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-.bak';

sql 'alter system archive log current';

backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

release channel ch1;

}

3、增量备份

run{

allocate channel ch1 device type disk;

backup incremental level 1 cumulative database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-%d.bak';

sql 'alter system archive log current';

backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

release channel ch1;

}

4、归档日志备份

run{

allocate channel ch1 device type disk;

sql 'alter system archive log current';

Backup archivelog from time "to_date('2017-01-14 18:07:00', 'yyyy-mm-dd hh24:mi:ss')"

format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

release channel ch1;

}

七、如何启动或关闭oracle的归档(ARCHIVELOG)模式

A:开启归档模式

1、CMD>  sqlplus sys/sys@orcl as sysdba

2、SQL> archive log list;

3、SQL> shutdown immediate; 关闭数据库

4、SQL> startup mount; 启动数据库到mount状态

5、SQL> alter database archivelog;启动归档模式

6、SQL> alter database open; 启动数据库

B:关闭归档模式

1、SQL> shutdown immediate;        2、SQL> startup mount;

3、SQL> alter database noarchivelog;   4、SQL> alter database open;

C: 启动|关闭 数据库实例:分为三个步骤

1、启动实例、加载数据库、打开数据库。 STARTUP [nomount | mount | open ]

2、关闭数据库、卸载数据库、关闭Oracle实例。SHUTDOWN [normal | transactional | immediate ]

转载于:https://blog.51cto.com/zhaoshilei/1963655

oracle基本命令集锦相关推荐

  1. oracle home 命令,oracle基本命令集锦

    一.oracle监听配置 A.监听(D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora.ora) 1.动态注 ...

  2. Oracle基本命令(一)

    Oracle基本命令(一) 1.create user username identified by password;//建用户名和密码oracle ,oracle 2.grant connect, ...

  3. Oracle经验集锦

    1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.删除用户 DROP USER User_Na ...

  4. oracle基本命令

    一些基本的Oracle命令 基本命令 连接数据库 C:>SQLPLUS /NOLOG SQL>CONN / AS SYSDBA 1.Oracle 关闭 SQL>SHUTDOWN (A ...

  5. oracle fuser lk,oracle错误集锦

    1. 启动oracle11g数据库时: SQL> startup; ORA-01078: failure in processing system parameters LRM-00109: c ...

  6. oracle查询语句大全(oracle 基本命令大全一)

    来源:http://www.jb51.net/article/40467.htm 1.create user username identified by password;//建用户名和密码orac ...

  7. Oracle 技术集锦

    Oracle FAQ & Error Code Oracle维护常用SQL语句 Oracle数据库的备份与恢复 Oracle数据库中索引的维护

  8. oracle查zw001密码,【Oracle错误集锦】:ORA-00119amp;ORA-00132-一团网

    有时候老天就是爱和你开玩笑,昨天好不容易配置好Oracle,能够用PL/SQL正常登录使用,今天突然就不行了.并且错误十分诡异,没有提示什么错误代码.输入用户名密码,点击登录后PL/SQL没有反映,直 ...

  9. oracle的基本命令,Oracle基本命令

    SET LINESIZE 300;    设置行高 SET PAGESIZE 50;     设置每页显示的数目 CONN SYSTEM/manager AS SYSDBA;   以SYSTEM登陆 ...

最新文章

  1. 构筑你的本地资料库——ScrapBook
  2. Ubuntu 12.04自带包安装GLPI IT资产管理软件
  3. DeviceToken 获取失败,原因:Error Domain=NSCocoaErrorDomain Code=3000 未找到应用程序的“aps-environment”的授权字符串......
  4. adf4351使用_ADF:将UI类别与动态表单一起使用
  5. Redis3.2.5部署(单节点)
  6. 给php添加标题的代码,纯代码给WP网站的分类和Tag页面添加自定义标题
  7. html语义化标签_5个你可能不知道的html5语义化标签
  8. xfce4快捷键设置
  9. 基于cocos2d-x引擎的游戏框架设计
  10. Fiddler下载安装、配置https证书、抓取手机app请求教程(官网)
  11. 饥荒联机云服务器_饥荒steam联机版专用服务器搭建
  12. Windows update 注册表项
  13. 学习用HTML做新闻摘要
  14. ArcGIS 对道路名称进行标注
  15. js日期格式转换Wed Mar 22 13:38:37 CST 2017 转换 为yyyy-mm-dd
  16. VS2017解决方案整理解决(一)
  17. Flask——1.初识flask微框架
  18. batch文件常用命令
  19. Truncated Power Method for Sparse Eigenvalue Problems
  20. 使double保留两位小数的多方法 java保留两位小数

热门文章

  1. 外贸网站制作 网页的宽度多少为合适
  2. Quartz.NET在ASP.NET 中使用
  3. Essential Studio for mobile MVC如何创建一个Razor应用程序平台
  4. AspNetPager分页控件
  5. Oracle数据文件转移
  6. 基础 PHP 数据类型
  7. HTTP第一篇——搭建
  8. 问题集录--正则表达式
  9. ExtJs4–表格--Grid
  10. 如何将txt文档插入sql2000数据库