整理时间: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日志文件]可自行定义名称
该语句可以备份所有用户的数据(即整个数据库的备份)
-----------------------------------------------------------------------------------------------
***********************************************************************************************