oracle系统

IMP/EXP,数据泵,SQL*Loader ,rman,oracle数据库备份

匿名 (未验证) 提交于 2019-12-03 00:09:02
IMP/EXP,数据泵,SQL*Loader ,rman 数据库的逻辑备份和恢复:exp和imp 1.导库:导出和导入整个数据库 2.导表空间:导出和导入表空间 3.导表用户:导出和导入用户中所有对象 4.导表:导出和导入表或表分区 (1)commit=y 插入并提交,频繁提交会影响数据库效率。提交数据库过大时可以添加。 (2)ignore=y/n 该参数表示忽略创建错误,并继续执行。 (3)full=y 是否完全导入。 1.导出导入表 备份测试表: create tables emp_test as select * from emp_test; exp导出数据库表: exp scott/123456@orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" 按条件进行选择性导出 exp scott/123456@10.1.1.10:1521/orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" query=\"where sal between '1000' and '2000'\" log=/oracle/bak_oracle/emp_test.log 用有权限用户导出不同用户的不同表 exp \'sys/syste as sysdba\' file

Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置

匿名 (未验证) 提交于 2019-12-03 00:03:02
Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置 下载地址 安装步骤 连接Oracle数据库 添加用户 下载地址 下载地址: https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 安装步骤 解压下载的zip文件(可以解压到任意位置) 连接Oracle数据库 运行解压目录下的 sqldeveloper.exe 右键单击左侧【Oracle 连接】选项卡,单击【新建连接】弹出“新建/选择数据库连接”窗口 【Name】填写连接名,【用户名】填写连接数据库使用的用户名,【密码】填写用户名对应的密码,第一次连接时【用户名】填写 SYSTEM ,【密码】填写创建数据库时输入的【管理口令】,连接成功后再创建其他用户,【主机名】填写数据库所在主机的IP地址,连接本地数据库填写 localhost,连接云服务器的数据库填写 云服务器的公网IP,【端口】填写数据库的端口号,默认 1521,【SID】填写数据库的【系统标识符(SID)】,单击下方【测试】按钮,左下角出现 状态:成功 信息,单击【连接】即可连接成功 添加用户 在左侧树中展开连接成功的数据库,右键单击【其他用户】,单击【创建用户】,弹出“创建用户

oracle快速彻底杀掉session

匿名 (未验证) 提交于 2019-12-03 00:03:02
今天开发反馈说,执行某个程序update的时候hang住,查看了一下是个小表,只有3000多行数据。第一反应是有锁,把该实例的所有session kill后,执行update还是hang住,单独执行了下where条件后面的select很快。于是觉得应该是在2节点上还有lock,于是执行查询: select * from gv$lock where id1=383105; SQL> select * from gv$lock where id1=383105; INST_ID ADDR KADDR SID TYPE ID1 ID2 LMODE REQUEST CTIME BLOCK 2 0000000110AF61B0 0000000110AF6210 1333 TM 383105 0 3 0 6819 2 果然,2节点上还有一个session持有锁。 连接到2节点,执行查询: SQL> select sid,serial#,osuser from v$session where sid=1333; SID SERIAL# OSUSER 1333 22559 6005821 alter system kill session '1333,22559'; 杀了会话后,再查询,发现1333的session还存在: SQL> select sid,serial#,osuser from v

如何手工配置DBControl

匿名 (未验证) 提交于 2019-12-03 00:02:01
手工配置DBControl 如果在创建数据库时没有选择DBcontrol,或者之后修改过数据库信息,使得原有的DBcontrol失效,则可以通过emca创建、修改、重建或者删除DBcontrol的配置。 在Windows命令行下,键入emca -h命令,则可以看到相关的提示信息: C:\>emca -h C:\oracle\10.2.0\bin\emca.bat [操作] [模式] [数据库类型] [标记] [参数] -h | --h | -help | --help: 打印此帮助消息 -version: 打印版本 -config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [参数]: 配置数据库的 Database Control -config centralAgent (db | asm) [-cluster] [-silent] [参数]: 配置中心代理管理 -config all db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [参数]: 配置 Database Control 和中心代理管理 …… 现在通过手工方式来配置dbcontrol: C:\>emca -repos create

plsql 连接 oracle

匿名 (未验证) 提交于 2019-12-02 23:57:01
1 下载plsql https://www.allroundautomations.com 我下载的是 http://files.allroundautomations.com/plsqldev1306x64.msi 2 下载 Instant Client 然后 找个地方解压 3 双击PLSQL打开后,然后点击 cancle configure-->preferences 设置oracle home 和 OCI Library 。 OCI Library 设置内容为:Instant Client 解压后的 OCI.dll 路径 oracle home 设置内容为: Instant Client 解压后的文件目录。 4 关闭plserver developer,再次打开。 填入用户名和密码 database处填格式: 192.168.0.1:1521/实例名 5 如果发现中文有乱码 先在plsql 里执行以下语句 select userenv('language') from dual 6 设置环境变量 我的电脑-->属性-->高级系统设置-->高级-->环境变量-->系统变量 增加以下变量,这里的值等于刚才查询出来的值。 如果设置后需重启windows系统 才会生效。 来源:博客园 作者: yiyishuitian 链接:https://www.cnblogs.com

sql必知必会

匿名 (未验证) 提交于 2019-12-02 23:52:01
一、sql介绍 我们可以把SQL语言按照功能划分成以下的4个部分: DDL,英文叫做Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,包括 数据库、数据表和列。通过使用DDL,我们可以创建,删除和修改数据库和表结构。 DML,英文叫做Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比 如增加、删除、修改数据表中的记录。 DCL,英文叫做Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别。 DQL,英文叫做Data Query Language,数据查询语言,我们用它查询想要的记录,它是SQL语言的重中 之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道,因此学会编写正确且高效的查询语 句,是学习的重点。 SQL是我们与DBMS交流的语言,我们在创建DBMS之前,还需要对它进行设计,对于RDBMS来说采用的是 ER图(Entity Relationship Diagram),即实体-关系图的方式进行设计。 它是我们用来描述现实世界的概念模型,在这个模型中有3个要素:实体、属性、 关系。 关于SQL大小写的问题,我总结了下面两点: 1. 表名、表别名、字段名、字段别名等都小写; 2. SQL保留字、函数名、绑定变量等都大写。 SELECT

Oracle Dg配置过程

匿名 (未验证) 提交于 2019-12-02 23:36:01
第一章:Dg理论讲述 Data Guard(简称:Dg)是oracle高可用性体系中的一种工具。Dg通过冗余数据来提供数据保护,Dg通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时、延时、同步、异步多种形式。Dg常用于异地容灾和小企业的高可用性方案中。Dg可以在standby机器上执行只读查询,从而分散primary数据库的性能压力。 在Dg环境中,至少有两个数据库,一个处于open状态对外提供服务,这个数据库叫做primary database。第二个处于恢复状态,叫做standby database。运行时primary database 对外提供服务,用户在primary database上进行操作,操作被记录在联机日志和归档日志中,这些日志通过网络传递给standby database。这个日志会在standby database上重演,从而实现primary database和standby database的数据同步。 第二章:Dg架构 Dg架构可以按功能分成3个部分: 1) 日志发送(redo send) 2) 日志接收(redo receive) 3) 日志应用(redo apply) 1、 日志发送: Primary database运行过程中,会源源不断产生redo日志,这些日志需要发送到standby database

Oracle temp表空间处理

匿名 (未验证) 提交于 2019-12-02 23:34:01
查询TEMP表所载物理位置 SQL> select tablespace_name,file_id,file_name,bytes/1024/1024 Mbytes from dba_temp_files; 1.处理方案 添加TMP表空间 alter tablespace temp add tempfile ‘/oracle/oradata/osa/temp03.dbf’ size 50m; alter tablespace temp drop tempfile ‘/oracle/oradata/osa/temp01.dbf’ ; 2.重启数据库(危险操作) 重启后系统会自动重建,数据库会提示re-creating在bdump的alter_sid.log中 Re-creating tempfile /home/oracle/oradata/osa/temp01.db 文章来源: https://blog.csdn.net/qq_38791690/article/details/90474106

oracle的备份与恢复

匿名 (未验证) 提交于 2019-12-02 23:06:17
转自:https://blog.csdn.net/kepa520/article/details/78958029 dba的职责: 1、安装和升级 oracle 数据库 2、建库、表空间、表、视图、索引... 3、制定并实施备份与恢复计划 4、数据库权限管理,调优,故障排除 5、对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包 管理数据库的用户主要是sys和system 他们的区别主要是: 1、最重要的区别,存储的数据重要性不同。 sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba(角色),sysdba(系统权限),sysoper(系统权限)角色或权限,是oracle权限最高的用户。 system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba系统权限。 2、其次的区别,权限的不同。 sysdba和sysoper权限区别 sysdba和sysoper具体的权限可以看下表: 系统权限 sysdba sysoper 区别 startup (启动数据库) startup shutdown(关闭数据库) shutdown 改变字符集 none

Oracle数据库连接工具的使用(一)

不羁的心 提交于 2019-12-02 23:04:37
一、企业管理器(OEM) 1、介绍   Oracle企业管理器(Oracle Enterprise Manager)简称OEM,是一个基于Java的框架系统,该系统集成了多个组件,为用户提供了一个功能强大的图形用户界面。OEM提供可以用于管理单个Oracle数据库的工具,由于采用了基于Web的界面,它对数据库的访问也是通过HTTP/HTTPS协议,即使用B/S模式访问Oracle数据库管理系统。 使用OEM工具可以创建方案对象(表、视图等)、管理数据库的安全性(权限、角色、用户等)、管理数据库的内存和存储结构、备份和恢复数据库、导入和导出数据,以及查询数据库的执行情况和状态等。 2、启动   在成功安装Oracle 11g后,OEM一般也随之安装成功。使用OEM时在浏览器地址栏中输入OEM的URL地址:https://localhost:1158/em即可。(注意:使用OEM前检查OracleDBConsole服务是否开启)。 3、登录   启动Oracle 11g OEM后会出现登录界面,输入用户名和口令,连接身份选择‘Normal’,点击‘登录’,单击‘是’按钮进入数据库实例主页,如下图所示: 4、使用   平时学习尽量少使用OEM。建议对于日常管理任务,建议使用System用户登录,如果需要执行备份、恢复和更改数据库等任务,必须使用SYS用户登录。