oracle 迁移用户信息,Oracle备份一个用户并迁移
今天用到了將Oracle中一個用戶下的所有信息導入到另一個機器中的用戶下,例如有一臺機器中某用戶為aa,需要在另一臺機器中將aa用
今天用到了將Oracle中一個用戶下的所有信息導入到另一個機器中的用戶下,例如有一臺機器中某用戶為aa,需要在另一臺機器中將aa用戶下的所有信息,如表、表空間、索引拷貝到本機的數據庫上。
首先查看aa用戶下的默認表空間,或者根據sysdba用戶查看。
select username,default_tablespace from user_users; //當前用戶
select user,default_tablespace from dba_users; //sysdba查詢所有的用戶和默認表空間
比如現在知道了aa用戶的表空間是aatbs;
那么現在在cmd中執行,而不是在sqlplus中或者pl/sql中的SQL>執行
exp aa/aa@orcl file=C:\aa_bak.dmp full=y //全部導出;
然后在另外一個數據庫中執行命令如下
sqlplus / as sysdba;
create tablespace aatbs datafile 'c:\oracle\product10.2.0\oradata\aa_bak.dbf' size 32M
autoextend on next 32M maxsize 2048M extent management local; --創建表空間,其中表空間名和剛才查詢的表空間名一致
create user aa identified by aa default tablespace aatbs;
grant dba to aa;
--drop user aa cascade;
exit;
創建表空間的時候需要注意
1.datafile后的文件路徑必須為單引號,我用了雙引號不好使
2.另外需要設置默認的表空間,因為導出的備份文件中的表空間是aatbs,如果此時不指定表空間,導入備份文件的時候會因為創建表所在的表空間不一致而報錯
然后切換到cmd中,執行
imp aa/aa@orcl file=c:\oracle\product10.2.0\oradata\aa_bak.dbf full=y;
Oracle存儲過程如何遷移到Hive?
利用RMAN跨平臺遷移數據庫
在線遷移OCR遇到報錯:PROT-16
使用RMAN簡單遷移表空間
本文永久更新鏈接地址:
,
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的oracle 迁移用户信息,Oracle备份一个用户并迁移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php+yii手册下载,yii中文手册-
- 下一篇: oracle+字段+virtual,Or