oracle 如何导出所有用户名和密码

下面这个sql可以生成建用户有脚本,在源库执行,把执行结果放目标库里再执行:
select 'create user '||username||' identified by values '''||password||''' default tablespace  '||default_tablespace||'  temporary tablespace  '||temporary_tablespace||';' from dba_users;
 
直接拷贝数据文件、口令文件、参数文件,windows的要备下注册表
数据文件:
SELECT file_name FROM dba_data_files
union
select file_name from dba_temp_files
union
select member  from v$logfile 
union
select name from v$controlfile
把上面的数据文件拷贝到相同位置(如果到不同位置就要改控制文件,稍有些麻烦),安装Oracl系统,windows的用oradim建立实例服务
TNSLSNR建立监听服务
后两个文件在 %ORACLE_HOME%\database (windows)
$ORACLE_HOME/dbs (unix)

猜你喜欢

转载自myxieyu.iteye.com/blog/1618660