oracle 订阅
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 [1] 展开全文
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 [1]
信息
公司规模
世界百强
公司口号
信息驱动
员工数
137000(2019年) [3]
CEO
马克·赫德
年营业额
377亿美元(2018) [2]
总部地点
美国加州红木城
公司类型
上市公司
外文名称
Oracle
经营范围
数据库软件
官    网
http://www.oracle.com/
成立时间
加利福尼亚(1977年)
公司名称
甲骨文股份有限公司
甲骨文公司发展历程
20世纪约70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,埃里森是程序员之一。1977年埃里森与同事Robert Miner创立“软件开发实验室”(Software Development Labs),当时IBM发表“关系数据库”的论文,埃里森以此造出新数据库,名为甲骨文。1978年 公司迁往硅谷,更名为“关系式软件公司”(RSI)。RSI在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。美国中央情报局想买一套这样的软件来满足他们的需求,但在咨询了IBM公司之后发现IBM没有可用的商用产品,他们联系了RSI。于是RSI有了第一个客户。最先提出“关系数据库”的IBM采用RSI的数据库。1982年再更名为甲骨文(Oracle)。1984年,三年内,先后进军加拿大、荷兰、英国、奥地利、日本、德国、瑞士、瑞典、澳洲、芬兰、法国、中国香港、挪威、西班牙。1986年上市时,年收入暴升至5500万美元,同年3月招股,集资3150万美元。1987年收入达到1.31亿美元,甲骨文一年后成为世界第四大软件公司。两年内再进军墨西哥、巴西、中国、塞浦路斯、马来西亚及新西兰。一年后,收入再升一倍至2.82亿美元。1990年,甲骨文两年内挥军进入智利、希腊、韩国、葡萄牙、土耳其、委内瑞拉、中国台湾、比利时、阿根廷、哥伦比亚、哥斯达黎加及菲律宾等地,但是当年甲骨文的业绩首次发生亏损,市值急跌80%,埃里森首次安排资深管理人员参与经营。1992年,旗舰产品Oracle 7面世,使该公司业务重新步上轨道,年收入达到11.79亿美元。曾被视为甲骨文接班人、但后来被踼出局的Raymond Lane担任首席运营官。1995年,埃里森宣布PC已死,把全数产品推向互联网发展,并另组“网络计算机公司”(Network Computer),销售“网络计算机”,最终被淘汰收场。2000年,科网接近尾声时,推出E-Business Suite,抢占应用产品市场,与昔日的生意伙伴构成严重利益冲突。同期微软及IBM数据技术提升,此后Oracle新增订单数目的占有率,在两年内下跌6.6%,业务倒退10%。2003年,敌意收购仁科软件公司,引起业界哄动。两公司的争议新闻层出不穷。同年美国司法部落案阻止甲骨文收购。2004年,历经18个月的拉锯战,终于成功购并仁科软件公司。2007年,收购BEA Systems。2009年4月20日,甲骨文公司宣布以每股9.50美元,总计74亿美元收购太阳微系统公司(Sun)。2013年2月4日以每股29.25美元作价收购网络传输产品制造商Acme Packet,交易规模约为17亿美元。2013年7月15日起甲骨文公司正式由纳斯达克转板至纽约证券交易所挂牌上市。转板至纽交所后,甲骨文公司将沿用“ORCL”这一交易代码。 [4]  2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 [1]  2017年6月7日,发布的2017年美国《财富》500强,甲骨文公司排名第81位,营业收入37,047百万美元。 [5]  2018年12月,世界品牌实验室编制的《2018世界品牌500强》揭晓,甲骨文公司排名第31 [6]  。2019年5月,继甲骨文在中国裁员数百人之后,该公司西雅图办公室的裁员规模达到300人左右,整体公司层面的裁员总数将达到数千人 [7]  。
收起全文
精华内容
参与话题
问答
  • Oracle数据库

    万人学习 2016-12-31 09:04:38
    本课程主要讲解如下内容:Oracle体系结构、Oracle 基础管理、SQL 语言、Sequence和...在本课程讲解之中会提供有相应的练习习题以及综合案例分析,帮助读者迅速掌握Oracle数据库的核心开发技能。官方QQ群:612148723。
  • oracle数据库教程

    千人学习 2018-04-25 15:54:03
    可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
  • Oracle Linux 7.5安装oracle 12cR2数据库

    千次阅读 2018-12-27 16:53:01
    Oracle Linux 7.5安装oracle 12cR2数据库 1 安装Oracle之前的环境准备 1.1 预先准备安装oracle所需的RPM包(本次yum安装12cR2的基础环境RPM包进行全部基础包安装和参数设置,需要能访问外网且配置DNS) ...

    Oracle Linux 7.5安装oracle 12cR2数据库

    一、 安装Oracle之前的环境准备

    • 1.1 预先准备安装oracle所需的RPM包(本次yum安装12cR2的基础环境RPM包进行全部基础包安装和参数设置,需要能访问外网且配置DNS)

      • 1.1.1 yum安装oracle官方的12cR2基础环境设置RPM包
        yum -y install oracle-database-server-12cR2-preinstall
    • 1.2 关闭防火墙以及SELinux,关闭SELinux需要重启
      systemctl stop firewalld
      systemctl disable firewalld
      sed 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config //关闭selinux

    • 1.3 查看12cR2-preinstall配置日志
      其中已经完成:
      1)用户和用户组创建
      2)系统内核参数配置(/etc/sysctl.conf)
      3)用户限制参数配置(/etc/security/limits.con)
      查看配置日志:
      more /var/log/oracle-database-server-12cR2-preinstall/results/orakernel.log

    • 1.4 设置oracle用户密码(本次使用用户密码:oracle/oracle)
      passwd oracle

    • 1.5 修改hosts文件(添加主机名及IP条目)
      vi /etc/hosts 192.168.124.10 oracle-db

    • 1.6 重启服务器,使之前部分配置生效(例如SELinux)
      reboot

    • 1.7 创建安装所需目录
      mkdir -p /u01/app/oracle/product/12.2.0.1/dbhome_1
      chown -R oracle:oinstall /u01/app
      chmod -R 775 /u01/app
      备注:
      rwx: oracle用户
      r-x: 和oracle用户同组的其他用户权限
      r-x: 不同组的用户的权限

    • 1.8 修改oracle用户的profile文件(环境变量)
      确认SID实例名,如作为旧数据库迁移需要的应查询旧数据库实例名(注意大小写),查询语句:select instance_name from v$instance;
      增加以下内容:
      su - oracle
      vi .bash_profile
      export ORACLE_BASE=/u01/app/oracle
      export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/dbhome_1
      export ORACLE_SID=orcl
      export PATH=$ORACLE_HOME/bin:$PATH
      重新读取profile:
      source .bash_profile

    • 1.9 root用户下解压安装包,修改oracle安装包解压后所属用户组及用户
      su - root
      cd /u01/software
      unzip linuxx64_12201_database.zip
      chown -R oracle:oinstall database

    • 1.10 PC需要安装Xmanager软件并在Xmanager - Passive的安全性设置中勾选启动访问控制,添加Linux服务器IP地址(192.168.124.10)
      在这里插入图片描述

    • 1.11 切换到oracle用户下使用xhost命令显示运行安装界面给PC

      • 1.11.1方法一,切换到oracle用户
        su - oracle
        export DISPLAY=192.168.124.1:0.0
        xhost +
        cd /u01/software/database
        ./runInstaller
        注:执行xhost +后提示“access control disabled, clients can connect from any host”才正确
      • 1.11.2方法二,使用CRT直接用oracle用户登录
        export DISPLAY=192.168.124.1:0.0
        xhost +
        cd /u01/software/database
        ./runInstaller
        注:执行xhost +后提示“access control disabled, clients can connect from any host”才正确

    二、 数据库安装

    • 2.1 是否需要安全更新,否,下一步会提示是否继续配置,确认
      在这里插入图片描述

    • 2.2 创建并配置数据库
      在这里插入图片描述

    • 2.3 选择安装服务器类
      在这里插入图片描述

    • 2.4 安装单实例数据库
      在这里插入图片描述

    • 2.5 选择安装类型为高级
      在这里插入图片描述

    • 2.6 安装企业版
      在这里插入图片描述

    • 2.7 设定oracle安装的目录
      在这里插入图片描述

    • 2.8 设定oracle库存管理目录
      在这里插入图片描述

    • 2.9 选择一般用途数据库
      在这里插入图片描述

    • 2.10 设定SID和数据库名并且不创建数据库容器
      在这里插入图片描述

    • 2.11 设定SGA内存和字符集,使用内存的3/4;字符集采用ZHS16GBK,如作为其他数据库迁移需要确认迁移数据库的字符集,数据库字符集查询语句:
      select * from nls_database_parameters; //查看字符集信息(其中NLS_NCHAR_CHARACTERSET为国家字符集,NLS_CHARACTERSET为数据库字符集)
      在这里插入图片描述
      在这里插入图片描述

    • 2.12 选择数据库存储系统为文件系统,设定路径
      在这里插入图片描述

    • 2.13 管理选项,选择无
      在这里插入图片描述

    • 2.14 数据库闪回区,需要18G空间
      在这里插入图片描述

    • 2.15 设置数据库所有用户的密码,本次使用密码:oracle,会提示密码过于简单继续
      在这里插入图片描述

    • 2.16 选择各功能的用户组
      在这里插入图片描述

    • 2.17 环境检查,SWAP交换分区过小,由于本次测试环境配置较少忽略选择Ignore ALL
      在这里插入图片描述

    • 2.18 汇总页面
      在这里插入图片描述

    • 2.19 开始安装,会提示需要用root用户执行以下2个脚本
      在这里插入图片描述
      后面会提示需要使用root用户,执行以下2个脚本
      sh /u01/app/oraInventory/orainstRoot.sh
      sh /u01/app/oracle/product/12.2.0.1/dbhome_1/root.sh

    • 2.20 安装成功,显示有EM控制台访问地址
      在这里插入图片描述

    三、数据库监听状态,数据库启动情况,EM控制台等测试

    • 3.1 查看监听状态
      查看监听状态,如未启动则使用lsnrctl start命令启动
      在这里插入图片描述
    • 3.2 查看数据库启动情况
      在这里插入图片描述
    • 3.3 EM控制台测试
      查看EM控制台运行情况,正在运行
      在这里插入图片描述
      使用IE浏览器访问https://192.168.124.10:5500/em使用sys/oracle登录测试,
      在这里插入图片描述
      进入后界面
      在这里插入图片描述

    四、oracle数据库设置为systemctl服务(自启)

    • 4.1 修改oratab文件
      su - oracle
      vi /etc/oratab
      orcl:/u01/app/oracle/product/12.2.0.1/dbhome_1:Y
      原来为N
    • 4.2 创建oracle的systemctl服务
      systemctl服务的文件需要注意变量要用一下方式声明:
      Environment=“ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1”
      创建命令:
      su - root
      vi /lib/systemd/system/oracle.service
      [Unit]
      Description=oracle Server
      After=network.target
      [Service]
      Type=forking
      User=oracle
      Group=oinstall
      Environment="ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1"
      ExecStart=/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/dbstart $ORACLE_HOME
      ExecStop=/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/dbshut $ORACLE_HOME
      ExecReload=/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/dbshut $ORACLE_HOME && /u01/app/oracle/product/12.2.0.1/dbhome_1/bin/dbstart $ORACLE_HOME
      [Install]
      WantedBy=multi-user.target
      4.3 改变文件权限,使oracle文件可执行
      chmod +x /lib/systemd/system/oracle.service
      4.4 刷新systemctl的守护进程并设置oracle为开机启动
      systemctl daemon-reload
      systemctl enable oracle
      4.5 oracle的systemctl服务具体使用方法
      systemctl start oracle //启动oracle
      systemctl stop oracle //关闭oracle
      systemctl restart oracle //重启oracle
      systemctl status oracle //查看oracle运行状态和过程详细日志
    • 4.6 重启Linux测试,确认数据库、监听、EM控制台是否启动

    五、oracle数据库开机启动(非服务方式)

    chmod +x /etc/rc.d/rc.local
    vi /etc/rc.d/rc.local
    su - oracle -c "/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/dbstart"

    展开全文
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...

    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能操作成功!毕竟有时真的得看人品了,呵呵!

    第一步:先安装plsql客户端,plsql客户端是必须的,我的是同事给的plsql(英文版客户端)安装很简单(下一步下一步.......)就不做说明!

    第二步:下载 oracle client我的是64位操作系附赠下载地址:http://download.csdn.net/detail/u013817689/7244611不要积分,提供资源兄弟很给力,期间下了个32位所谓完美版的说是支持64位操作系统,花了5积分,不实用,真心黑!建议如果是64位操作系统下载我上面给的地址客户端。

    然后就是解压安装 oracle64位客户端 Instant Client v11.2.0.3.0(64-bit)

    我选择的是上面这几项,然后就是下一步下一步安装

    第三步:配置plsql ——工具——连接配置oracle 主目录名路径和coi 库路径

    第四步:在系统环境变量中配置ORACLE_HOME

    最后配置监听:D:\Oracle\Instant Client\network\admin 文件夹下面的tnsnames.ora写入你要连接的库

     

    # tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    MES =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.6)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

     

    
    MES:就是你本地命名的名称
    ADDRESS:服务器的地址
    PROTOCOL:使用的协议,这里是TCP的
    PORT:服务器的监听端口号
    SERVICE_NAME:服务器服务名称

    如果最后你的plsql界面出现了连接为这个标签以及下拉框和数据库出现了“本地命名名称”就证明你配置正确了

     

    能连接上恭贺了!

    话说我的为什么是中文的plsql 因为我汉化了plsql汉化包下载地址:http://www.cr173.com/soft/61280.html#address


    补充如果数据库出现乱码:配置环境变量:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK就可以解决了

    展开全文
  • sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库) 虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus 想要成功连接本地的oracle数据库,首先要确保...

    sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库)

    虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus

    想要成功连接本地的oracle数据库,首先要确保本地的这2个服务是处于启动状态

    (重要)OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
    (重要)OracleServiceORCL  (oracle的数据库服务)

    如下图是连接本地oracle数据库

    scott是oracle数据库中预设的一个用户,我们一般把scott用户的密码设置为tiger,原因是scott是一个人名,scott这个人是oracle公司的第一个员工,据说,据说scott这个人为oracle公司做出比较大贡献,所以oracle公司的老板为了纪念他,所以在oracle数据库中设置了scott这个用户,而scott这个家伙养了一直宠物猫,这只猫的名字就叫tiger(老外真有意思,居然把猫取名叫tiger,果然够霸气)

    注意:如果scott用户被锁了,可以先解锁,解锁完后再修改一下scott的密码

    开始-->运行-->cmd
    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车
    用户解锁 : alter user scott account unlock 回车
    修改密码:alter user scott identified by tiger

    如下图:

    win键 + R再输入cmd


    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车或者conn / as sysdba 回车
    用户解锁 : alter user system account unlock; 回车(注意:语句末尾要记得加;分号)
    修改密码:alter user system identified by system;(注意:语句末尾要记得加;分号)还有一点要注意:修改密码时,密码的第一个字符不能是数字

    conn是connect的缩写,两者效果完全一样

    sqlplus连接上oracle数据库后,可以用conn来切换/转换用户。connect和conn一样,只不过conn是connect的缩写

    oracle数据库中有2个文件很重要

    listener.ora
    tnsnames.ora

    文件所在的目录是D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(
    意:
    每个人的oracle数据库安装目录是不同的)

    测试数据库是否连通,可以使用命令tnsping 主机字符串
    tnsping可以测试与远端数据库服务连接是否正常


    比如:

    tnsping orcl 注意这里的orcl表示主机字符串,就是tnsnames.ora文件中的那个名字


    tnsping LINK192.168.117.66  注意LINK192.168.117.66表示主机字符串,就是tnsnames.ora文件中的那个名字

    连接远程数据库,有2种写法,如下图

    写法1

    sqlplus 用户名/密码@192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    写法2

    sqlplus 用户名/密码@//192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    还有一种写法,就是在@后面写主机字符串,如下图

    接下来,我们说正事,使用sqlplus怎么连接本地oracle数据库和怎么连接远程oracle数据库

    使用sqlplus怎么连接本地oracle数据库

    先使用cmd命令进入dos窗口

    1.sqlplus 用户名/密码  比如:sqlplus system/system

    也可以sqlplus 用户名/密码@本机ip地址:端口号/本地数据库服务名  比如:sqlplus system/system@127.0.0.1:1521/orcl或者

    sqlplus system/system@localhost:1521/orcl

    注意:这里的orcl数据库服务名

    注意:sqlplus system/systemsqlplus system/system@127.0.0.1:1521/orclsqlplus system/system@localhost:1521/orcl是等价的,都是连接本地oracle数据库

    注意如果是sys用户登录,在密码后面一定要加as sysdba子句,如下

    2.sqlplus /nolog

    sqlplus /nolog这句话的意思就是仅仅打开sqlplus这个软件界面,但是不登录数据库(nolog表示不进行登录,仅仅是进入sqlplus软件界面而已,就相当于仅仅打开QQ的登录界面,但是不登录QQ)

    如果没有/nolog参数,sqlplus会提示你输入用户名和密码,如下图

    3.指定登录身份sqlplus 用户名/密码 as sysdba比如sqlplus system/system as sysdba

    4.指定主机字符串,比如sqlplus scott/tiger@LINK192.168.117.66或者sqlplus scott/tiger@orcl

    注意:如下图orcl和LINK192.168.117.66是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    比如sqlplus scott/tiger@LINK192.168.117.66

    这里的orclLINK192.168.117.66其实可以理解成主机字符串,其实就是一个别名,通过这个别名去连接真正的IP,我这里的orclLINK192.168.117.66设置的还是我本地127.0.0.1的地址,所以还是表示连接我本地的oracle数据库,如果想连接远程的oracle数据库,你们自己改一下ip地址和端口号和服务名,改成远程数据库的IP地址和远程数据库的端口号和远程数据库的服务名即可

    使用sqlplus怎么连接远程oracle数据库

    1.使用具体的ip地址

    sqlplus 用户名/密码@远程数据库的IP地址:远程数据库的端口号/远程数据库的服务名

    比如sqlplus system/system@127.0.0.1:1521/orcl或者sqlplus system/system@192.168.117.88:1521/orcl

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过具体的ip地址的方式来连接远程数据库

    2.使用主机字符串

    tnsnames.ora文件中,如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。

    LINK192.168.117.88 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.117.88)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

    tnsnames.ora文件中的LINK192.168.117.88,类似于一个别名,通过这个别名,我们可以远程连接到192.168.117.88这台服务器上的oracle数据库

    注意:LINK192.168.117.88是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    使用主机字符串来连接远程数据库,如下图

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过主机字符串的方式来连接远程数据库

    PLSQL Developer软件也是去读取tnsnames.ora这个文件,如下图

    当然啦,我们也可以在文本框中手动输入具体的IP地址和端口号和数据库服务名,如下图

    还有一点顺便说一下,如果我们使用sqlplus登录了数据库,但是我们想在不退出的情况下,切换用户或者是切换成其他远程的数据库?

    切换成其他远程的数据库

    使用conn

    使用conn 用户名/密码@远程数据库IP:远程数据库端口号/远程数据库服务名

    切换成其他用户

    顺便说一下,sqlplus 用户名/密码这种方式连接数据库,会暴露密码,如下图

    而直接写sqlplus这种方式,不会暴露密码,如下图

    展开全文
  • exp导出oracle数据库表:(以本机管理员身份),参考http://jiqinlin.iteye.com/blog/758469 导出表:exp 用户名/密码@localhost(ip地址):端口号/数据库实例名 file=本地地址\想要生成的表明.dmp owner=(用户名,密码)...
    exp导出oracle数据库表:(以本机管理员身份),参考http://jiqinlin.iteye.com/blog/758469
    导出表:exp 用户名/密码@localhost(ip地址):端口号/数据库实例名 file=本地地址\想要生成的表明.dmp owner=(用户名,密码)
    eg:exp c##tjuser/tjuser@localhost:1521/orcl file=C:\adc160624.dmp owner=(c##tjuser,tjuser)    //当前用户下的表
    数据库名、实例名查询:(管理员身份)
    1.输入cmd命令:sqlplus   //进入SQL语句状态
    2.分别输入数据库的用户名、密码
    3.select name from v$database;     //查询数据库名称
      select instance_name from v$instance;   //查询数据库实例名
      select instance_name,host_name from v$instance;  //查询数据库实例名、主机名
    备注:PLSQL Developer开发工具自带导出导入功能
    export tables :导出表结构及数据
    export user objects: 导出的是建表语句(存储结构)
    查看oracle数据库的XXX用户下的所有的表:
    select table_name from dba_tables where owner='XXX';
    oracle数据库创建用户:(创建用户后需要为用户解锁、赋权限)
    create user user_name identified by 123456;       //user_name为用户名, 123456为密码
    alter user user_name account unlock;        //为用户user_name解锁,不解锁用户无法登陆
    grant connect,resource,create to user_name;       //为user_name赋连接、创建等权限
    grant sysdba to user_name;      //直接把某一用户(此处为数据管理员)的权限赋值给user_name
    查看拥有sysdba或sysoper权限的用户:
    select * from V$PWFILE_USERS;
    删除用户,连带用户操作的数据库表一起删除:
    drop user user_name cascade;

    Imp {u_name}/{u_pwd}@{local_svrname} fromuser={from_user} touser={u_name} file={dmp_file_path} ignore=y;
    eg:imp c##tjuser/tjuser@localhost:1521/orcl fromuser=c##tjuser touser=c##tjuser file=c:\adc.dmp ignore=y;
    (备注:导入数据库之前需要创建表空间,创建用户,给用户赋权等操作)
    展开全文
  • 关闭Oracle数据库/启动Oracle数据库

    千次阅读 2017-09-10 20:37:24
    SQLPLUS命令连接到Oracle数据库后, SQL> shutdown immediate //执行关闭Oracle数据库命令 ORA-01031: insufficient privileges //执行关闭Oracle数据库命令,出现错误‘权限不足’,即当前登录用户权限...
  • Oracle-Oracle数据库结构

    千次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • 前言 每次安装Oracle以后,都会出现使用...注:也可以用plsql连接远程数据库(只要有oracle的network\admin\tnsnames.ora就行)。 首先下载64位oracle以及32位轻量级客户端(注意版本的对应,我用的是11g的oracl...
  • Oracle实例和Oracle数据库(Oracle体系结构)

    万次阅读 热门讨论 2010-04-26 11:47:00
    --==========================================--Oracle实例和Oracle数据库(Oracle体系结构)--==========================================/* 对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle ...
  • Oracle数据库安装教程--Oracle19c DataBase

    万次阅读 多人点赞 2019-09-08 22:33:56
    访问Oracle官网(https://www.oracle.com/index.html)下的数据库下载地址: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 找到Oracle Database 19c 这里选择Win10 64...
  • 数据库打不开,碰到日志丢失丢失,如果没有快速恢复的多路复用备份,那么可能就需要进行不完全恢复。 当进行不完全恢复时,就需要使用open resetlogs命令。 那么,什么是”不完全恢复“呢?  对于完全恢复: ...
  • 使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。一般这样配置...
  • 这个功能是在DOS窗口实现的,可并非是在Oracle数据库中执行的 先说本地的导出与导入: 备份(也叫导出): exp用户名/密码@本地服务名 file = 目标地址 (注:导出的文件是在硬盘上生成后缀名为dmp的文件) 还原...
  • Oracle数据库面试题总结

    万次阅读 多人点赞 2017-04-27 22:41:44
    1、SQL语句分类 DQL(数据查询语言)select DML(数据操作语言)insert、delete、update DDL(数据定义语言)create、drop、alter DCL(数据控制语言)grant:把权限授予用户、revoke:把权限从...Oracle用row...
  • Oracle数据库发展历史

    千次阅读 2016-09-13 21:55:05
    1977年6月,Larry Ellison与Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。那个时候,32岁的Larry Ellison,这个读了三...
  • 用于Oracle的.NET Framework数据提供程序已经被弃用,需要下载Oracle Developer Tools for Visual Studio与合适的ODAC数据访问提供程序。 1.1插件下载与安装 1) 下载地址:...
  • 分布式数据库-Oracle数据库

    千次阅读 2018-06-17 23:40:03
     项目的开展总离不开一个科学高效的数据管理系统为我们服务,Oracle数据库绝对是其中的佼佼者。下面通过我这几天的一些认识来给大家做一些分享和总结。 笔记  Oracle 是一个 RDBMS 系统,也是一款应用软件。...
  • 数据库名:给数据库起的名字。。。 全局数据库名:主要用于在分布式数据库系统中区分不同的...实例名:即ORACLE_SID,用于区分同一个数据库的不同实例。如RAC数据库ORCL与两个实例ORCL1和ORCL2,那么数据库名就是ORCL
  • 查看Oracle数据库版本号

    万次阅读 2018-03-16 10:36:05
    Oracle: 1)select* from v$version;2)select * from product_component_version;3)set serveroutput on;exec dbms_output.put_line(dbms_db_version.version);
  • 查看Oracle数据库实例启动状态

    万次阅读 2018-08-01 11:31:19
    SQL> conn / as sysdba 已连接到空闲例程。 SQL> startup nomount ORACLE 例程已经启动。 Total System Global Area 534462464 bytes Fixed Size 2177456 bytes Variable Size 394266192 byt...
  • 作为一个程序开发人员,与... 在本地电脑开发中,连接服务器的oracle数据库需要网络,或者因为数据重要性的原因,不能随便更改数据等原因。连接服务器上的oracle数据库,在本地进行测试开发中,存在诸多不便,最好的
  • Oracle数据库安装步骤:

    万次阅读 多人点赞 2018-12-01 18:05:27
    Oracle数据库是一个大型的收费数据库(因此在国内不是太常用),而mysql数据库是一个中型的免费数据库(在国内使用人数众多)。在国外人们都比较喜欢使用oracle数据库,即便它是收费的,在国内的话,人们就更喜欢...
  • Oracle SQL Developer 连接数据库

    万次阅读 多人点赞 2019-05-16 11:28:45
    Oracle SQL Developer 连接数据库 今天在连接sqldeveloper服务器时遇到了很多问题,但最终还是通过网上的博客解决了问题,我就在总结一下我的解决过程。 一.界面 首先,Oracle SQL Developer 的连接数据库 界面是...
  • 备份oracle数据库

    千次阅读 2018-12-29 10:07:57
    后缀名的dmp 大写的就是数据泵...1、一般的恢复到本地数据库: CREATE USER cg65 IDENTIFIED BY 1 account unlock DEFAULT TABLESPACE NNC_DATA05 TEMPORARY TABLESPACE temp; grant dba to cg65; IMP cg65/1 BUFFER...
  • 一次Oracle11g数据库导入Oracle10g数据库操作笔记  11g备份,导入10g的时候会抛错,直接阻止导入。 但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。 一开始只是把11g中的表全部...
  • Oracle数据库基础(一)

    万次阅读 多人点赞 2019-05-28 10:50:02
    一、数据库简介 1.数据库系统的发展 文件存储方式保存数据的弊端: (1)缺乏对数据的整体管理,数据不便修改。 (2)不利于数据分析和共享。 (3)数据量急剧增长,大量数据不可能长期保存在文件中。 2. 数据库...
  • Oracle数据库 视图(虚拟表)创建及使用

空空如也

1 2 3 4 5 ... 20
收藏数 746,623
精华内容 298,649
关键字:

oracle