zoukankan      html  css  js  c++  java
  • oracle数据库的简单操作

    本操作是在oracle的11g版本中的操作

    一.数据库登录操作:

    如果是在服务器上登录oracle,需要先切换到oracle用户再进行登录

    #切换到oracle用户
    su - oracle
    #登录oracle数据库
    sqlplus "/ as sysdba"

    二.dmp文件的导入导出

    1.导出:

    导出命令是:  exp 数据库用户名/密码@配置文件地址名

    例:

    exp zhjcpt_sc/zhjcpt123456@ZHJCPT

    在执行的交互过程中,需要指定导出的路径和文件名,还有指定导出的用户

    注:1.除了图上指定的位置需要填,其他地方一路回车即可;

           2.导出的时候,@后面写的是tnsnames.ora中配置的名字。

    2.导入 

    导入命令是: imp zhjcpt_sc/zhjcpt123456@orcl 

    由于暂时没有导入的文件,所以从网上摘抄了导入数据时候交互部分的内容,以供参考:

    导入文件: expdat.dmp> /tmp/m.dmp                          #需要指定你要导入的dmp文件的路径和名字
    输入插入缓冲区大小(最小为 8192 ) 30720>
    经由常规路径导出由EXPORT:V08.01.06创建的文件
    警告: 此对象由 TEST 导出, 而不是当前用户
    已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
    只列出导入文件的内容(yes/no):no>
    由于对象已存在, 忽略创建错误(yes/no):no> yes                 #这个两个选项都可以,默认是no,no的情况下会对已存在的对象进行报错
    导入权限(yes/no):yes>
    导入表数据(yes/no):yes>
    导入整个导出文件(yes/no):no> yes                           #这里保险起见选yes,将dmp文件全部都导入进去
    . 正在将TEST的对象导入到 SCOTT
    . . 正在导入表                       "CMAMENU"        4336行被导入
    成功终止导入,但出现警告。 

    三.查看表空间中的表

    select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='表空间名';

    注:表空间名 需要大写

    未完,待补充... 

  • 相关阅读:
    Python3.6中PyInstaller不能对文件进行打包问题
    itchat和matplotlib的结合使用爬取微信信息
    NumPy笔记
    Spyder在windows下常用快捷键
    React 省市区三级联动
    react-router 4.0中跳转失灵
    React+ajax+java 上传图片并预览
    CMDB与自动化运维,一切尽在掌握中?
    XSS跨站脚本攻击
    shell脚本?
  • 原文地址:https://www.cnblogs.com/Jackie-Chen/p/10523708.html
Copyright © 2011-2022 走看看