导出:
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运行中的存储过程
- Root账户登录服务器
- 切换到Oracle用户,执行命令:su - oracle
- sqlplus登录Oracle,执行命令:sqlplus / as sysdba
- 查询存储过程对象:select * from v$access a where object like '存储过程名%';--存储过程名为大写字母
- 查询得到可能是多个的对应serial#的值:select serial# from v$session where sid=74; --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值
- 执行杀进程命令:alter system kill session '74,118';--参数为'sid,serial#'
注意:杀Session时多确认一下,别杀错session,带来不必要的麻烦。
相关推荐
### Linux下Oracle常用操作知识点详解 #### 一、概述 在Linux环境下管理Oracle数据库时,掌握一系列常用的命令是非常重要的。这些命令可以帮助我们有效地监控、维护和优化数据库性能。本文将详细介绍Linux下Oracle...
linux下Oracle常用命令,如启动数据库、启动监听、建用户、建表空间等
### Linux 下 Oracle 启动关闭及常用命令 #### 一、概述 在 Linux 系统中管理和操作 Oracle 数据库是一项常见的任务。对于数据库管理员(DBA)而言,掌握如何在 Linux 环境下启动、关闭 Oracle 数据库以及常用的...
linux,linux和Oracle常用命令linux环境配置ORACLE常用命令
本文将详细介绍一系列Oracle数据库在Linux环境下的常用命令,旨在帮助数据库管理员更好地管理和操作Oracle数据库。 #### 二、基本操作 1. **切换至Oracle用户** 在执行任何Oracle相关的命令之前,通常需要切换到...
首先,让我们关注那些在Linux环境下与Oracle数据库操作相关的命令: 1. **su** 和 **sudo**:切换用户权限,特别是切换到`oracle`用户或`root`用户,以便执行数据库相关的任务。 2. **sqlplus**:Oracle自带的...
- 如果需要查询服务器的IP地址,可以考虑在SQL Plus外部使用操作系统命令(如Linux下的`ifconfig`或Windows下的`ipconfig`)。 以上是基于给定信息整理出的主要知识点及其解释。希望对理解和掌握Oracle数据库的...
### Linux服务器部署常用命令知识点详解 #### 一、概述 在Linux系统中,掌握一系列的基础命令对于日常管理和服务器部署至关重要。这些命令可以帮助我们快速高效地完成各种任务,从简单的网络配置到复杂的数据库...
六、oracle 常用命令及语句 在 Oracle 中,有很多常用的命令和语句。以下是一些常用的命令和语句: * 启动和停止数据库: ``` # sqlplus / as sysdba SQL> startup; SQL> shutdown; ``` * 创建用户和表空间: ``` ...
在Linux环境下管理和操作Oracle数据库涉及一系列的命令,...了解和熟练使用这些命令将有助于更有效地管理Linux下的Oracle数据库系统。在日常工作中,确保对数据库的操作安全且正确,避免不必要的数据丢失或系统故障。
整体来看,Linux常用命令汇总包括了对Java运行环境的检查与配置、Linux虚拟机网络设置以及对Linux系统网卡配置文件的理解和编辑。这些知识点对于Linux系统管理和开发人员来说是基本而重要的操作技能。
在Linux环境下操作Oracle数据库是许多IT专业人士日常工作中的一部分。本文将深入探讨在Linux系统中管理Oracle数据库时的一些关键SQL语句和操作技巧,这不仅包括基本的用户管理和权限分配,还涉及数据导入导出以及...
### Oracle在Linux下的常用命令详解 #### 一、概述 Oracle数据库系统是全球最流行的数据库管理系统之一,在企业级应用中占据重要地位。在Linux环境下管理Oracle数据库时,掌握一系列常用的命令至关重要,这些命令...
掌握Oracle的常用命令对于数据库管理员和开发人员来说至关重要。以下是一些Oracle命令的详细解释: 1. **开启ORACLE服务**: 在Linux或Unix系统中,通常使用`sudo service oracle start`命令启动Oracle实例。在...
Linux简介 Linux命令 Linux远程连接工具 Oracle在linux下的安装 Oracle相关配置 Oracle常用命令 PL/SQL连接oracle 问题总结
### ORACLE 11G客户端在Linux下的安装与配置 #### 一、概述 本文将详细介绍如何在Linux操作系统下安装并配置Oracle 11G客户端。Oracle客户端是用于连接Oracle数据库服务器的应用程序集合,它包括了一系列工具和服务...
首先,我们来看DOS下的Oracle常用命令。在命令行中,`sqlplus`是Oracle的主要交互式工具。通过`sqlplus /as sysdba`,你可以以SYSDBA权限登录,这在执行数据库维护任务时尤其重要。`/nolog`选项则表示不连接到任何...
### Linux下安装Oracle数据库详细步骤及注意事项 #### 一、安装前准备 在开始安装Oracle数据库之前,确保已经完成了以下的系统准备工作。 ##### 1. 解压文件 使用`unzip`命令解压Oracle安装文件: ```bash ...