用友nc-oracle数据备份_exp方法备份

 
参考用:
用友nc-oracle数据备份_exp方法备份,这种方法比较简单,运行时间稍微长些
 
整理时间:2021-10-10
已知用户和密码的备份方法
用友nc-oracle数据备份_exp方法备份,
缺点     :运行时间稍微长些
优点     :这种方法比较简单,
建议     :不建议采用这种方案,在恢复数据的时候,超级慢(基本都在两个小时以上)
-----------------------------------------------------------------------------------------------
注意     :如果不知道用友uap配置工具中的密码,则可以通过修改用户密码的方式进行
-------------------------------------------------------------------------------
修改密码的步骤
    1.---打开用友的uap配置工具
         数据源--读取--记录下需要备份的实例名称和用户名
 
         [变量1---需要备份数据库的实例名:orcl]    [变量2---用户名:nc65user] 
    2.---指定连接的实例------------------ c:usersAdministartor>----
         set  oracle_sid   =   orcl  
 
         [变量1---需要备份数据库的实例名:orcl]  
    3.---查看是否连接了oracle数据库------ c:usersAdministartor>---- 
         sqlplus    /@orcl  as sysdba   
 
         [变量1---需要备份数据库的实例名:orcl]  
    4.---查看目前连接的实例   SQL>------- 
         select  instance_name   from  v$instance;   
 
         或者到服务里看:OracleService****----星号代表正在运行的实例的名字
    5.---修改原用户的密码     SQL>-------
         alter user  nc65user   identified by mdfPass_1234#     ; 
 
         [变量2---用户名:nc65user]   [变量3---用户密码:mdfPass_1234# ] 
         说明:将用户[nc65user]的密码修改为 :[mdfPass_1234#]
    6.---给原原用户授权          SQL>----------  
 
         GRANT connect,dba to   nc65user   ;      
         [变量2---用户名:nc65user]     **回车--------      (提示授权成功)
      
 
    7.---到用友uap配置工具中,重新填写用户新密码,并测试连接,看是否能够通过测试,并保存
 
-----------------------------------------------------------------------------------------------
案例1:
已知的数据库备份(比如:ncdata)
      实例名称:  NCDATA
      用户名  :  NCDATA
      密码    :  NCDATA
-----------------------------------------------------------------------------------------------
操作步骤: 
       1.---指定实例:  c:usersAdministartor>----
            set  oracle_sid   =  NCDATA    
 
            [变量1---实例名:NCDATA]根据实际情况调整,     
       2.---判断连接:  c:usersAdministartor>----
            sqlplus    /@NCDATA     as sysdba   
                                                               
            [变量1---实例名:NCDATA]根据实际情况调整,查看是否连接了该实例    
       3.---授权(该步骤一般不用,)   SQL>---------- 
            GRANT connect,dba to NCDATA ;  
                                                                      
            [变量2---用户名:NCDATA] 
       4.---新建文件夹c:usersAdministartor>-------
             md  c:AAA_exp   
                                                      
             说明:也可以直接手工创建,比如是C中建立一个AAA_exp的文件夹 
 
       5.0---建议采用5.2的方案      
       5.1---备份数据库 c:usersAdministartor>------
             exp NCDATA/NCDATA@NCDATA                                file=C:AAA_expNCDATA_bak.dmp   log=C:AAA_expNCDATA_bak.log  
                                                    
             [变量2---用户名:NCDATA][变量3---密码:NCDATA][变量1---实例名:NCDATA]     [dmp实体文件]可自行定义名称       [log日志文件]可自行定义名称 
             说明:该语句只能备份当前用户的数据               
       5.2---备份数据库 c:usersAdministartor>------
             exp NCDATA/NCDATA@NCDATA       full=y    file=C:AAA_expNCDATA_bak.dmp   log=C:AAA_expNCDATA_bak.log  
                                                      
             [变量2---用户名:NCDATA][变量3---密码:NCDATA][变量1---实例名:NCDATA]     [dmp实体文件]可自行定义名称       [log日志文件]可自行定义名称 
              说明:该语句可以备份所有用户的数据(即整个数据库的备份)          
-----------------------------------------------------------------------------------------------
***********************************************************************************************
-----------------------------------------------------------------------------------------------
案例2:
已知的数据库备份(比如:ORCL)
      实例名称:  ORCL
      用户名  :  nc65user
      密码    :  AAA_expa1234.(最后有个点)
-----------------------------------------------------------------------------------------------
操作步骤: 
       1.---指定实例:  c:usersAdministartor>---- 
            set  oracle_sid  =  ORCL                                 
                                                               
            [变量1---实例名:ORCL]根据实际情况调整,     
       2.---判断连接:  c:usersAdministartor>---- 
            sqlplus    /@ORCL   as sysdba    
                                                            
            [变量1---实例名:ORCL]根据实际情况调整,查看是否连接了该实例    
       3.---授权(该步骤一般不用,)   SQL>-----------
            GRANT connect,dba to    nc65user ;         
                                                                     
            [变量2---用户名:nc65user]             
       4.---新建文件夹c:usersAdministartor>-------
            md  c:AAA_exp   
                                                
            说明:也可以直接手工创建,比如是C中建立一个AAA_exp的文件夹 
       5.1---备份数据库 c:usersAdministartor>------
             exp  nc65user/Aaaa1234.@orcl                      file=C:AAA_expORCL_bak.dmp      log=C:AAA_expORCL_bak.log    
                                                 
             [变量2---用户名:nc65user][变量3---密码:Aaaa1234.][变量1---实例名:ORCL]     [dmp实体文件]可自行定义名称       [log日志文件]可自行定义名称 
             说明:该语句只能备份当前用户的数据               
 
       5.2---备份数据库 c:usersAdministartor>------ 
             exp  nc65user/Aaaa1234.@orcl       full=y         file=C:AAA_expORCL_bak.dmp    log=C:AAA_expORCL_bak.log  
                                                
             [变量2---用户名:nc65user][变量3---密码:Aaaa1234.][变量1---实例名:ORCL]     [dmp实体文件]可自行定义名称       [log日志文件]可自行定义名称 
             该语句可以备份所有用户的数据(即整个数据库的备份)                                        
-----------------------------------------------------------------------------------------------
***********************************************************************************************
案例3:
已知的数据库备份(比如:mdfdata01)
      实例名称:  mdfdata01
      用户名  :  mdfuser
      密码    :  mdfPass_1234#
-----------------------------------------------------------------------------------------------
操作步骤: 
       1.---指定实例:  c:usersAdministartor>----
            set  oracle_sid   =  mdfdata01                                
                                                            
            [变量1---实例名:mdfdata01]根据实际情况调整,     
       2.---判断连接:  c:usersAdministartor>---- 
            sqlplus    /@mdfdata01      as sysdba               
                                                     
            [变量1---实例名:mdfdata01]根据实际情况调整,查看是否连接了该实例     
 
       3.---授权(该步骤一般不用,)   SQL>----------- 
            GRANT connect,dba to mdfuser  ;               
                                                               
            [变量2---用户名:mdfuser]             
       4.---新建文件夹c:usersAdministartor>------- 
            md  c:AAA_exp   
                                                
             说明:也可以直接手工创建,比如是C中建立一个AAA_exp的文件夹      
       5.1--备份数据库 c:usersAdministartor>------
            exp mdfuser/mdfPass_1234#@mdfdata01                file=C:AAA_expmdfdata01_bak.dmp    log=C:AAA_expmdfdata01_bak.log 
                                                  
             [变量2---用户名:mdfuser][变量3---密码:mdfPass_1234#][变量1---实例名:mdfdata01]      [dmp实体文件]可自行定义名称          [log日志文件]可自行定义名称 
             说明:该语句只能备份当前用户的数据  
       5.2--备份数据库 c:usersAdministartor>------
            exp mdfuser/mdfPass_1234#@mdfdata01        full=y    file=C:AAA_expmdfdata01_bak.dmp     log=C:AAA_expmdfdata01_bak.log  
                                                   
            [变量2---用户名:mdfuser][变量3---密码:mdfPass_1234#][变量1---实例名:mdfdata01]      [dmp实体文件]可自行定义名称          [log日志文件]可自行定义名称 
            该语句可以备份所有用户的数据(即整个数据库的备份)   
                             
-----------------------------------------------------------------------------------------------
***********************************************************************************************
 
 
 
                             
-----------------------------------------------------------------------------------------------
***********************************************************************************************