zoukankan      html  css  js  c++  java
  • Oracle数据库导入导出

    配置环境变量:
    (例如Oracle安装在H:Oracle目录下)
        path="H:Oracleproduct11.2.0dbhome_1BIN"

        开始--->运行---->cmd 输入命令

    数据的导出命令:

    exp system/password@oracle  file='d:data.dmp ' log=d:logimp.log    
                |          |               |               |
                |          |               |               |
       用户登录身份   数据库sid        数据备份目录       日志文件
     


    1、导出user1、scott用户下所有的表(注意必须是dba身份登录)
       exp system/admin@oracle file=d:data.dmp log=d:logimp.log owner=(user1,scott)
    2、导出user1用户下的test表和scott下的emp表(注意必须是dba身份登录)
       exp system/admin@oracle file=d:data.dmp log=d:logimp.log tables=(user1.test,scott.emp)
    3、导出登录用户下的所有表
       exp soctt/tiger@oracle file=d:data.dmp log=d:logimp.log
    4、导出登录用户下的某个表
       exp soctt/tiger@oracle file=d:data.dmp log=d:logimp.log tables=(emp)
       需要打包在命令后直接加compress=y即可

    数据的导入命令:

      imp userid=username1/pwd1@orcl fromuser=username2  touser=username3 file=(c:data.dmp)log=c:logimp.log

       username1:用户名 
       pwd1:密码
       orcl: 如果数据库在本机,用 实例名,在远程用 网络服务名(oracle 网络配置工具配置的别名)
       username2:data.dmp中的用户名
       username3:需要导入的用户名
       file :输入你要导入文件名和路径。
       Log:日志文件名和路径

     1 将D:daochu.dmp 中的数据导入数据库中。   

        imp system/manager@oracle  file=d:daochu.dmp   
        上面可能有点问题,因为有的表已经存在,然后它就报错。在后面加上 ignore=y 就可以了。 

     2 将d:daochu.dmp中的表table1 导入 

        imp user/password@oracle  file=d:daochu.dmp  tables=(table1)
        下面这句是执行将c盘的oracle的备份的用户user1导入到用户user1的数据库

        imp user1/password@oracle  file='c:qhmis20060224.dmp'  ignore=n  grants=y  full=y

  • 相关阅读:
    oracle查询表最后的操作时间
    设置tomcat开机自启
    jmeter 连接mysql
    ubuntu卸载软件
    转 ubuntu 安装chrome 和chromedriver
    转 ps -ef ps -aux 区别
    ubuntu 20 jenkins 开机启动
    Ubuntu20.04安装JDK
    ubuntu 安装指定版本gitlab
    Gitlab备份和恢复操作记录 转
  • 原文地址:https://www.cnblogs.com/lishuyi/p/5441430.html
Copyright © 2011-2022 走看看