sqlplus

Oracle DBLINK 简单使用

亡梦爱人 提交于 2021-01-14 02:38:13
亲测 ,可用 oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操作 首先了解下环境:在tnsnames.ora中配置两个数据库别名:orcl(用户名:wangyong 密码:1988)、orcl2(用户名:wangyong 密码:123456),在orcl中 创建database link来访问orcl2 第一步:赋予权限 在创建database link之前,我们需要判断,登陆的用户是否具备创建database link 的权限,所以我们执行以下的语句(用wangyong用户登陆orcl): -- 查看wangyong用户是否具备创建database link 权限 select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAME='WANGYONG'; 如果查询有返回行,则表示具备创建database link权限,否则,则需要使用sys登陆orcl为WANGYONG用户赋予创建权限 -- 给wangyong用户授予创建dblink的权限 grant create public database link to wangyong; 此时,再执行上面查看是否具备权限的sql语句

Oracle 常用运维命令整理

孤者浪人 提交于 2021-01-13 14:05:51
一、oracle建库与删库命令 (1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -silent -createDatabase -templateName /u01/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc -gdbname GDBNAME -sid SIDNAME -characterSet AL32UTF8 -NATIONALCHARACTERSET UTF8 -sysPassword SYSPASSWORD -systemPassword SYSTEMPASSWORD -TOTALMEMORY 2048 删库方法一: [oracledb@ ~]$ dbca -silent -deleteDatabase -sourceDB SIDNAME -sysDBAUserName sys -sysDBAPassword SYSPASSWORD 删除库方法二: #步骤1:配置回应文件: [oracledb@ ~]$ cat /u01/oracle/response/dbca.rsp OPERATION_TYPE = "deleteDatabase" SOURCEDB

PLSQL Developer连接远程Oracle数据库

最后都变了- 提交于 2021-01-09 11:02:28
要连接远程数据库,传统的一定可行的方法是在本地装一个oracle。然后使用“Network Configuration Assistant”配置。之后用PL/SQL Dev连接。由于须要在本地安装数据库,所以不是非常方便 以下介绍第二种方法 1、首先去oracle官网下载三个须要的压缩包 详细地址是: http://www.oracle.com/technetwork/topics/winsoft-085727.html 须要的包: instantclient-basic-nt-12.1.0.1.0.zip instantclient-odbc-nt-12.1.0.1.0.zip instantclient-sqlplus-nt-12.1.0.1.0.zip 下载PLSQL Developer 将下载的安装包所有解压,放在同一个文件夹下。比方在D:\oracle 2、“控制面板”-”系统”-”高级”-”环境变量”-”系统变量”加入几个环境变量: NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK(或AMERICAN_AMERICA.ZHS16GBK) TNS_ADMIN = D:\oracle LD_LIBRARY_PATH = D:\oracle SQLPATH = D:\oracle Path变量结尾加入D:\oracle 3、在D:

Oracle 12C Data Gurad RAC TO RAC

本小妞迷上赌 提交于 2021-01-05 11:29:53
Oracle 12C RAC TO RAC Data Guard on RHEL7 0.环境说明 primary db physical standby 操作系统 rhel7 x86_64 rhel7 x86_64 数据库版本 12.2.0.1 12.2.0.1 IP 10.150.10.134/136 10.150.10.139/141 主机名称 vm-oradb1-N1/N2 vm-oradb2-N1/N2 数据库名称 albin albin db_unique_name albin albindg 实例名称 albin1/albin2 albin1/albin2 tnsnames tns_albin tns_albindg dg监听 lsnr_dg:1625 lsnr_dg:1625 1. 创建primary容器库 1)dbca建库 dbca -ignorePreReqs -ignorePrereqFailure -silent - createDatabase \ - gdbName albin \ - sid albin \ - templateName General_Purpose.dbc \ - characterSet AL32UTF8 \ -createAsContainerDatabase true \ -numberOfPDBs 1 \ - pdbName

Oracle_052_lesson_p4

余生长醉 提交于 2020-12-31 18:33:50
Managing the Database Instance 管理数据库 Oracle Database 11g Release 2 management framework components: 1、Database instance 2、Listener 3、Management interface: Database Control Management agent (when using Grid Control) $ . oraenv ORACLE_SID = [orcl] ? orcl $ emctl stop dbconsole Oracle Enterprise Manager 11g Database Control Release 11.2.0 $ echo $ORACLE_SID export $ORACLE_SID=tech1 em启动:emctl start dbconsole em停止:emctl stop dbconsole 访问em: https://192.168.133.120:1158/em 管理工具: sqlplus、sql developer 、 PL/SQL、shell 脚本 例: sqlplus hr/hr #Name of this file: batch_sqlplus.sh #Count employees and give

Oracle 11.2.0.4 RAC Standby实施手册

别来无恙 提交于 2020-12-31 11:41:48
Oracle RAC Standby 实施 手册 目录 1 实施环境规划 3 1.1 IP 地址规划 3 1.2 归档配置相关参数 3 1.3 主库软件环境信息 4 1.4 备库软件环境信息 4 2 Active DataGuard 实施条件 6 3 Active DataGuard 实施准备 8 3.1 配置 DG 专用监听 8 3.1.1 创建 LISTENER_DG 8 3.1.2 将监听加入到 crs 资源 10 3.2 配置 TNS 别名 10 3.3 同步口令文件 11 3.4 测试 TNS 配置有效性 11 4 配置数据库参数 13 4.1 主库参数调整 13 4.2 主库创建 STANDBY 日志 14 4.3 备库参数调整 14 4.4 创建备库所需目录 15 5 备库初始化 16 5.1 设置备库 ORACLE_SID 环境变量 16 5.2 启动备库数据库实例到 NOMOUNT 状态 16 5.3 测试主 / 备库数据库连接状态 16 5.4 执行 DUPLICATE 操作复制数据库 16 5.5 创建备库参数文件 17 5.5.1 备库节点 1 完成参数文件调整工作 17 5.5.2 备库节点 2 完成 pfile 文件创建工作 18 5.6 将备库加入到 crs 资源 18 5.7 启动备库 18 5.8 启动 Active DataGuard 18 6

oracle 问题:ORA-28040:没有匹配的验证协议

女生的网名这么多〃 提交于 2020-12-19 03:10:34
Oracle11g客户端连接Oracle12C服务器端,需配置项 前置条件: 已安装Oracle11g客户端,配置好环境变量,用PL/SQL Developer登录数据库 出现问题: 登录数据库时,提示“ORA-28040:没有匹配的验证协议” 解决办法: ①在oracle 12C服务器端$oracle_home/network/admin目录下 新建文件sqlnet.ora SQLNET.ALLOWED_LOGON_VERSION_SERVER = 11 ; SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 11 ; ②在服务器端,管理员身份登录,修改密码 sqlplus / as sysdba alter session set container = 服务名; alter user 服务名 identified by 密码; 注意: 配置完服务器端的sqlnet.ora文件后,务必要重新修改密码,否则仍登录失败 来源: oschina 链接: https://my.oschina.net/u/4389301/blog/3380430

Centos7安装Oracle 11gR2

冷暖自知 提交于 2020-12-17 05:01:56
======================================== - 环境:VM12+centos7 x86_64 minimal         -  最小化安装的Centos7 -  虚拟机配置 -    50G硬盘 -    2G ram + 2G swap ======================================== 说明[root] [oracle] 代表是具体以哪个用户要执行的 一.调整系统 [root] #安装一些必要的软件 ##wget 下载用的 ##unzip 解压oracle安装文件 ##net-tools 查看本机网络情况 比如netstat yum install wget unzip net-tools -y #使用oracle提供的环境配置工具 ##这个工具会调整内核参数,建立一些必要的linux用户&组 ##可能网络不好会安装不成功,多install一下 wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repo wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY

truncate表后使用FY_Recover_Data恢复数据(过程内容是另一个版本)

我的未来我决定 提交于 2020-12-10 11:16:04
FY_Recover_Data的另一个版本(内容略有差异)FY_Recover_Data.sql ,源码如下: create or replace package FY_Recover_Data is --------------------------------------------------------------------------- -- WWW.HelloDBA.COM --- -- Created By: Fuyuncat --- -- Created Date: 08/08/2012 --- -- Email: Fuyuncat@gmail.com --- -- Coyprigh (c), 2012, WWW.HelloDBA.COM All rights reserved. --- -- Last Version: http://www.HelloDBA.com/download/FY_Recover_Data.zip --- -- --- -- Update Logs --- -- 15/08/2012, Fuyuncat: --- -- 1. Fixed Bug in Clean_Up_Ts (Not chage TS status correctly) --- -- 2. Added Exception Handle when Restore

ORA-28000 账号被锁定的解决办法

一曲冷凌霜 提交于 2020-12-04 17:01:22
ORA-28000 账号被锁定的解决办法 错误场景:当使用sqlplus进行登录时报错:ORA-28000 账号被锁定。 错误原因:由于oracle 11g 在默认在default概要文件中设置了密码最大错误次数为10,“FAILED_LOGIN_ATTEMPTS=10”,密码错误的次数超过10次,账号就会被锁定。 解决方案: 1.查看用户使用的概要文件名,一般为DEFAULT SQL> select username,profile from dba_users; 2.查看概要文件中设置的密码错误后限制的登录次数 SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS'; 3.如图,将10次(默认)改为不受限制,改动后立即生效 SQL> alter profile default limit failed_login_attempts unlimited;  4.检查已经被锁定的用户 SQL> select username,account_status from dba_users; 如图,账号的状态大致被分为:OPEN(正常),LOCKED(通过SQL语句进行的锁定),LOCKED(TIMED)(超过最大错误登录次数被动锁定)