`
tom_seed
  • 浏览: 321734 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle常用命令与操作及在linux下的操作

 
阅读更多

导出:

exp account_dev/account_dev@dev file=d:/1.dmp log=d:/1.log tables=(USER,ACCOUNT)
  • account_dev/account_dev:数据库用户名密码
  • dev:sid
  • file:导出的dmp文件
  • log:导出的日志文件
  • tables:需要导出的表名

导入:

imp account_test/account_test@test file=d:/1.dmp log=d:/1.log fromuser=account_dev touser=account_test ignore=y
  • account_test/account_test:目标数据库用户名密码
  • test:sid
  • file:需要导入的数据文件(dmp)
  • log:需要导入的数据库日志文件
  • fromuser: 导出该数据文件(dmp)的用户名
  • touser:目标数据库用户名
  • ignore=y:当源数据文件的表空间与目标数据库表空间不一样,且存在CLOB等字段(这种数据类型对表空间有依赖),需要使用该参数

注意:不同版本间数据库导入导出存在的clob字段兼容问题。

 

其他常用的SQL与命令

1.查看该数据库下本用户下的所有表:SELECT table_name FROM user_tables;

2.查看该数据库下所有表:SELECT TABLE_NAME FROM ALL_TABLES;

3.查看该数据库下本用户的所有sequence:select * from user_sequences;

4.查看数据库版本号:select * from product_component_version;

5.查看表备注:desc USER;

6.获取当前的Oracle用户的session id:SELECT USERENV('SID') FROM DUAL;

每个工程启动并连接数据库会产生一个会话ID,这个会话ID在工程运行过程中一直存在且不变。当重启工程时会话ID才会改变。

7.数据库字符集查询:select userenv('language') from dual;

 

DUAL介绍:

1.DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。

2.DUAL中只有一行数据:'X'。

 

3.DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。

 

在linux下的操作

查看数据库进程:ps -ef|grep oracle

 

启动Oracle命令

使用oracle用户:su - oracle

使用sysdba用户:sqlplus / as sysdba

启动数据库:startup

退出:exit

 

启动监听:lsnrctl start

停止监听:lsnrctl stop

 

进入监听器:lsnrctl

查看监听器状态:status

退出:exit

 

linux下杀掉Oracle运行中的存储过程

  1. Root账户登录服务器
  2. 切换到Oracle用户,执行命令:su - oracle
  3. sqlplus登录Oracle,执行命令:sqlplus / as sysdba
  4. 查询存储过程对象:select * from v$access a where object like '存储过程名%';--存储过程名为大写字母
  5. 查询得到可能是多个的对应serial#的值:select serial# from v$session where sid=74; --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值
  6. 执行杀进程命令:alter system kill session '74,118';--参数为'sid,serial#' 

注意:杀Session时多确认一下,别杀错session,带来不必要的麻烦。

 

分享到:
评论

相关推荐

    Linux下Oracle常用操作

    ### Linux下Oracle常用操作知识点详解 #### 一、概述 在Linux环境下管理Oracle数据库时,掌握一系列常用的命令是非常重要的。这些命令可以帮助我们有效地监控、维护和优化数据库性能。本文将详细介绍Linux下Oracle...

    linux下Oracle常用命令

    linux下Oracle常用命令,如启动数据库、启动监听、建用户、建表空间等

    linux下oracle启动关闭及常用命令

    ### Linux 下 Oracle 启动关闭及常用命令 #### 一、概述 在 Linux 系统中管理和操作 Oracle 数据库是一项常见的任务。对于数据库管理员(DBA)而言,掌握如何在 Linux 环境下启动、关闭 Oracle 数据库以及常用的...

    linux和Oracle常用命令linux环境配置ORACLE常用命令

    linux,linux和Oracle常用命令linux环境配置ORACLE常用命令

    linux下oracle常用命令

    本文将详细介绍一系列Oracle数据库在Linux环境下的常用命令,旨在帮助数据库管理员更好地管理和操作Oracle数据库。 #### 二、基本操作 1. **切换至Oracle用户** 在执行任何Oracle相关的命令之前,通常需要切换到...

    linux下oracle命令重复使用+硬盘安装linux所需文件

    首先,让我们关注那些在Linux环境下与Oracle数据库操作相关的命令: 1. **su** 和 **sudo**:切换用户权限,特别是切换到`oracle`用户或`root`用户,以便执行数据库相关的任务。 2. **sqlplus**:Oracle自带的...

    oracle 常用命令 TXT 最全的

    - 如果需要查询服务器的IP地址,可以考虑在SQL Plus外部使用操作系统命令(如Linux下的`ifconfig`或Windows下的`ipconfig`)。 以上是基于给定信息整理出的主要知识点及其解释。希望对理解和掌握Oracle数据库的...

    Linux服务器部署常用命令

    ### Linux服务器部署常用命令知识点详解 #### 一、概述 在Linux系统中,掌握一系列的基础命令对于日常管理和服务器部署至关重要。这些命令可以帮助我们快速高效地完成各种任务,从简单的网络配置到复杂的数据库...

    centos,linux安装oracle监听,常用oracle命令.docx

    六、oracle 常用命令及语句 在 Oracle 中,有很多常用的命令和语句。以下是一些常用的命令和语句: * 启动和停止数据库: ``` # sqlplus / as sysdba SQL> startup; SQL> shutdown; ``` * 创建用户和表空间: ``` ...

    linux下oracle启动关闭及常用命令.pdf

    在Linux环境下管理和操作Oracle数据库涉及一系列的命令,...了解和熟练使用这些命令将有助于更有效地管理Linux下的Oracle数据库系统。在日常工作中,确保对数据库的操作安全且正确,避免不必要的数据丢失或系统故障。

    Linux常用命令汇总

    整体来看,Linux常用命令汇总包括了对Java运行环境的检查与配置、Linux虚拟机网络设置以及对Linux系统网卡配置文件的理解和编辑。这些知识点对于Linux系统管理和开发人员来说是基本而重要的操作技能。

    Linux下操作Oracle的常用语句

    在Linux环境下操作Oracle数据库是许多IT专业人士日常工作中的一部分。本文将深入探讨在Linux系统中管理Oracle数据库时的一些关键SQL语句和操作技巧,这不仅包括基本的用户管理和权限分配,还涉及数据导入导出以及...

    oracle在linux下的命令大全

    ### Oracle在Linux下的常用命令详解 #### 一、概述 Oracle数据库系统是全球最流行的数据库管理系统之一,在企业级应用中占据重要地位。在Linux环境下管理Oracle数据库时,掌握一系列常用的命令至关重要,这些命令...

    02oracle 常用命令

    掌握Oracle的常用命令对于数据库管理员和开发人员来说至关重要。以下是一些Oracle命令的详细解释: 1. **开启ORACLE服务**: 在Linux或Unix系统中,通常使用`sudo service oracle start`命令启动Oracle实例。在...

    linux oracle从零开始 学习笔记

    Linux简介 Linux命令 Linux远程连接工具 Oracle在linux下的安装 Oracle相关配置 Oracle常用命令 PL/SQL连接oracle 问题总结

    ORACLE 客户端在linux下安装

    ### ORACLE 11G客户端在Linux下的安装与配置 #### 一、概述 本文将详细介绍如何在Linux操作系统下安装并配置Oracle 11G客户端。Oracle客户端是用于连接Oracle数据库服务器的应用程序集合,它包括了一系列工具和服务...

    Oracle常用操作汇编

    首先,我们来看DOS下的Oracle常用命令。在命令行中,`sqlplus`是Oracle的主要交互式工具。通过`sqlplus /as sysdba`,你可以以SYSDBA权限登录,这在执行数据库维护任务时尤其重要。`/nolog`选项则表示不连接到任何...

    linux 下安装oracle

    ### Linux下安装Oracle数据库详细步骤及注意事项 #### 一、安装前准备 在开始安装Oracle数据库之前,确保已经完成了以下的系统准备工作。 ##### 1. 解压文件 使用`unzip`命令解压Oracle安装文件: ```bash ...

Global site tag (gtag.js) - Google Analytics