Oracle的常用的命令

  • --导出数据库
  • exp test2/[email protected] file=e:\test2.dmp owner=test2
  • --导入数据库
  • imp test2/[email protected] file=‘e:\test.dmp‘ fromuser=test touser=test2
  • --查看oracle当前的连接数
  • select * from v$session where username is not null
  • --查看不同用户的连接数
  • select username,count(username) from v$session where username is not null group by username
  • --连接数
  • select count(*) from v$session
  • --并发连接数
  • Select count(*) from v$session where status=‘ACTIVE‘
  • --查看当前有哪些用户正在使用数据
  • SELECT osuser, a.username,cpu_time/executions/1000000||‘s‘, sql_fulltext,machine
  • from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
  • --oracle 服务
  • OracleDBConsoleorcl --可以不启动,用于管理Oracle的企业管理器的服务;
  • OracleJobSchedulerORCL --通常不启动,用于定期操作任务的服务;
  • OracleOraDb10g_home1iSQL*Plus --可以不启动,这是isqlplus服务,用于用网页执行sql执行,11g已经取消了这个功能;
  • OracleOraDb10g_home1TNSListener --必须启动,这是监听,用于远程客户端连接你的Oracle;
  • OracleServiceORCL --必须启动,这是Oracle数据库的服务。
  • 可以用命令启动:
  • #启动listener:lsnrctl start
  • #启动数据库:net start OracleServiceORCL
  • --创建用户
  • CREATE USER sa IDENTIFIED BY trp;
  • --授予DBA权限
  • GRANT DBA to sa;
  • --授予创建连接权限,否则用户不能正常登陆
  • GRANT CREATE SESSION TO sa
  • --删除用户
  • DROP USER sa
  • --创建临时表空间
  • create temporary tablespace test_temp tempfile ‘E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf‘ size 32m autoextend onnext 32m maxsize 2048m extent management local;
  • --创建数据表空间
  • create tablespace test_data logging datafile ‘E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf‘ size 32m autoextend on next 32m maxsize 2048m extent management local;
  • --创建用户并指定表空间
  • create user testserver_user identified by testserver_user default tablespace test_data temporary tablespace test_temp;
  • 数据导出:
  • 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
  • exp system/[email protected] file=d:daochu.dmp full=y
  • 2 将数据库中system用户与sys用户的表导出
  • exp system/[email protected] file=d:daochu.dmp owner=(system,sys)
  • 3 将数据库中的表inner_notify、notify_staff_relat导出
  • exp aichannel/[email protected] file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
  • 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
  • exp system/[email protected] file=d:daochu.dmp tables=(table1) query=" where filed1 like ‘00%‘"
  • 数据的导入
  • 1 将D:daochu.dmp 中的数据导入 TEST数据库中。
  • imp system/[email protected] file=d:daochu.dmp
  • imp aichannel/[email protected] full=y file=d:datanewsmgnt.dmp ignore=y
  • 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
  • 在后面加上 ignore=y 就可以了。
  • 2 将d:daochu.dmp中的表table1 导入
  • imp system/[email protected] file=d:daochu.dmp tables=(table1)
  • 常见错误
  • 1.ORA-00257: 归档程序错误。在释放之前仅限于内部连接【由于不断归档导致磁盘空间,可调整归档空间大小,或删除部分以前的归档】
  • 解决方法1:先手工删除D:\oracle\product\10.2.0\flash_recovery_area里面的日志,然后用户用rman(Recovory Manager)进入把归档日志删除
  • 1)rman登陆命令>rman target /
  • 2)命令>crosscheck archivelog all;
  • 3)命令>delete expired archivelog all;
  • 4)命令>exit
  • --删除100天前日志
  • delete NOPROMPT archivelog until time "sysdate-100";
  • 解决方法2:调整FLASH_RECOVERY_AREA的大小:
  • 登陆命令>sqlplus / as sysdba
  • 修改命令>alter system set db_recovery_file_dest_size=8G scope=both;
  • 查看命令>show parameter db_recovery_file_dest_size;
  • 关闭登陆>shutdown immediate;
  • 重启>startup
时间: 2024-10-24 20:38:56

Oracle的常用的命令的相关文章

Oracle 11g常用管理命令(用户、表空间、权限)

PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle用户进入: su - oracle 进入sqlplus环境,nolog参数表示不登录: sqlplus /nolog 以管理员模式登录: sqlplus / as sysdba 启动数据库 startup; 停止数据库 shutdown immediate 远程连接数据库 sqlplus /nolo

(总结)Oracle 11g常用管理命令(用户、表空间、权限)

1.启动oracle数据库: 从root切换到oracle用户进入:su - oracle 进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog 以管理员模式登录:sqlplus / as sysdba 启动数据库startup;停止数据库shutdown immediate远程连接数据库sqlplus /nologconn sys/[email protected]:1521/orainstance as sysdba也可以直接运行:dbstart#启动数据库的脚本d

Oracle DataGuard常用管理命令

alter database recover managed standby database disconnect from session; 开启同步重做日志,(使用归档日志进行同步)管理模式 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 开启同步重做日志,使用在线日志进行同步)管理模式 alter database recover managed

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅. 常用命令: 连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sqlplus/nolog  connect sys/zhb126 as sysdba (3).sqlplus scott/tiger 启动数据库实例 startup --启动数据库的同时启动控制文件.数据文件 startup mount --启动数据库的同时

【转载】Oracle RAC常用维护工具和命令

Oracle 的管理可以通过OEM或者命令行接口.Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用层:srvctl,onsctl,crs_stat 下面分别来介绍这些命令. 一. 节点层只有一个命令: osnodes, 这个命令用来显示集群点列表,可用的参数如下,这些参数可以混合使用.[[email protected] bin]# ./olsnodes

Oracle RAC 常用维护工具和命令

Oracle RAC 常用维护工具和命令 分类: Oracle Basic Knowledge Oracle RAC2010-03-09 01:02 13987人阅读 评论(6) 收藏 举报 oracle工具数据库集群moduleoracle10g Oracle 的管理可以通过OEM或者命令行接口. Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用层:s

Oracle常用管理命令总结

概览: 1.Oracle 内存管理 2.Oracle 数据库启动关闭 3.Oracle 参数文件 4.Oracle 控制文件 5.Oracle redo日志文件 6.Oracle undo表空间管理 7.Oracle 普通表空间和数据文件 8.Oracle 临时表空间 9.Oracle 锁管理 10.Oracle用户管理 1.Oracle 内存管理 1.1内存自动管理 11g:AMM 10g:ASMM 1.2修改sga大小 SQL> alter system set sga_target=1M;

Oracle基本常用命令

一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b.关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动

Oracle基础 常用命令大全

一.如何有效地利用数据字典 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图.数据字典名称是大写的英文字符. 数据字典里存有用户信息.用户的权限信息.所有数据对象信息.表的约束条件.统计分析数据库的视图等. 我们不能手工修改数据字典里的信息. 很多时候,一般的ORACLE用户不知道如何有效地利用它. dictionary   全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据