• Oracle数据库导入导出简单备份


    oracle数据库简单备份
    
    方法一:
    
    1、导出
        exp c##xmq/pwda@orcl owner=c##xmq file=C:/expdb.dmp buffer=8000
    2、导入
        2.1.删除原来用户
            sqlplus system/123456
            SQL>drop user c##xmq cascade;
            ////如果出现 ORA-00604: 递归 SQL 级别 1 出现错误
            ////或出现ORA-01940:无法删除当前连接的用户
            ////就重启数据库再drop
            ////SQL> shutdown immediate
            ////SQL> startup
    
        2.2.创建表空间和用户
            create tablespace xmq_tablespace datafile 'C:/dboracle/xmq.dbf' size 15m autoextend on next 5m;
            create user c##xmq identified by pwda;
            grant connect,resource,dba to c##xmq;
            alter user c##xmq default tablespace xmq_tablespace;
            ////若是创建表空间提示表空间已存在,则:
            ////drop tablespace xmq_tablespace including contents and datafiles;
            ////再创建表空间
            创建成功后
            SQL>exit
        2.3.导入
            imp c##xmq/pwda@orcl fromuser=c##xmq touser=c##xmq file=C:/dboracle/expdb.dmp buffer=8000
            
    方法二:
    
    1、导出
        1.创建目录
            create directory dbDir as 'c:	estdump';
        2.授权
            grant read,write on directory dbDir to c##xmq;
        3.根据用户导出
            expdp c##xmq/pwda@orcl schemas=c##xmq dumpfile=expdp.dmp logfile=expdp.log DIRECTORY=dbDir version=10.2.0;
    2、导入
        2.1.删除原来用户
            sqlplus system/123456
            SQL>drop user c##xmq cascade;
            ////如果出现 ORA-00604: 递归 SQL 级别 1 出现错误
            ////或出现ORA-01940:无法删除当前连接的用户
            ////就重启数据库再drop
            ////SQL> shutdown immediate
            ////SQL> startup
    
        2.2.创建表空间和用户
            create tablespace xmq_tablespace datafile 'C:/dboracle/xmq.dbf' size 15m autoextend on next 5m;
            create user c##xmq identified by pwda;
            grant connect,resource,dba to c##xmq;
            alter user c##xmq default tablespace xmq_tablespace;
            ////若是创建表空间提示表空间已存在,则:
            ////drop tablespace xmq_tablespace including contents and datafiles;
            ////再创建表空间
            创建成功后
            SQL>exit
        2.3.导入
            2.3.1.创建目录
                create directory dbDir as 'c:	estdump';
            2.3.2.授权
                grant read,write on directory dbDir to c##xmq;
            2.3.3.导入
            impdp c##xmq/pwda DIRECTORY=dbDir DUMPFILE=expdp.dmp SCHEMAS=c##xmq; --(FULL=y);

        【从一个用户导入到另外一个用户(user2存在):impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 table_exists_action=append full=y;】
        【从一个用户导入到另外一个用户(user2不存在):impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 table_exists_action=append full=y;】

        【或者:impdp '/as sysdba' directory=EXPDPDIR dumpfile=expdp.dmp remap_schema=c##xmq:c##xmq table_exists_action=append version=10.2.0】

    格式化导出文件示例:
    exp c##test/test@orcl file=c:dbdirexpdumpackup_%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=c##test log=c:dbdirexpdumpackup_%date:~0,4%%date:~5,2%%date:~8,2%.log


  • 相关阅读:
    golang语言中os/signal包的学习与使用
    golang语言中os/exec包的学习与使用
    go语言使用go-sciter创建桌面应用(七) view对象常用方法,文件选择,窗口弹出,请求
    go语言使用go-sciter创建桌面应用(六) Element元素操作和Event事件响应
    go语言使用go-sciter创建桌面应用(五) 加载元素资源
    go语言使用go-sciter创建桌面应用(四) 固定窗口大小
    go语言使用go-sciter创建桌面应用(三) 事件处理,函数与方法定义,go与tiscript之间相互调用
    go语言使用go-sciter创建桌面应用(二) ui元素查找,增加,删除,修改
    go语言使用go-sciter创建桌面应用(一) 简单的通过html,css写ui
    go语言net包rpc远程调用的使用
  • 原文地址:https://www.cnblogs.com/xmqa/p/6382936.html
Copyright © 2020-2023  润新知