美文网首页
2019-09-30 Oracle 导入、导出表空间

2019-09-30 Oracle 导入、导出表空间

作者: 忆丶往 | 来源:发表于2019-09-30 18:00 被阅读0次

    导出

    $ mkdir /home/oracle/dumpdir
    #执行该命令之前,要首先在硬盘上创建'/home/oracle/dumpdir'数据库导入、导出所对应的文件夹
    
    $ su - oracle  #切换到Oracle用户
    
    $ sqlplus / as sysdba
    
    SQL> create or replace directory dumpdir as '/home/oracle/dumpdir';  #创建数据泵导入、导出目录
    
    SQL> select * from dba_directories;   #查看是否已存在该目录
    
    //会看到
    -------------------------------------------------------------------------------
    SYS                            DUMPDIR
    /home/oracle/dumpdir
    
    SQL> grant read,write on directory dumpdir to sl;  
    #授权给操作用户这个dump目录的权限【dbname是一个已经存在的数据库用户】
    
    SQL> exit
    
    $ expdp sl/sl@orcl directory=dumpdir  dumpfile=sl.dmp logfile=sl.log
    注:用户名密码不用说,`orcl`是你配置的实例名;
    `dumpdir`是个变量,就是上边那步创建的目录,可以多个,名称随意;
    备份完的文件会存放在创建的/home/oracle/dumpdir目录下。
    

    导入

    su - oracle
    
    sqlplus / as sysdba 或 sqlplus sys/123456 as sysdba
    
    create or replace directory dumpdir as '/home/oracle/dumpdir';
    
    select * from dba_directories; 
    
    grant read,write on directory dumpdir to sl;
    
    impdp sl/sl@orcl directory=dumpdir dumpfile=sl.dmp remap_schema=sl:sltest
    # sltest 是你导出的表名
    

    参考博客:https://blog.csdn.net/github_38358734/article/details/78834236

    https://www.iteye.com/blog/hefengjun1-2270371

    相关文章

      网友评论

          本文标题:2019-09-30 Oracle 导入、导出表空间

          本文链接:https://www.haomeiwen.com/subject/upxhpctx.html