您好,登錄后才能下訂單哦!
PL/SQL Release 11.2.0.4.0 - Production導出版本,數據庫地址10.36.40.53
PL/SQL Release 11.2.0.4.0 - Production導入版本,數據庫地址10.36.40.74
10.36.40.53 需要遷移的數據庫地址
1. 創建目錄
--創建目錄
cd /home/oracle
mkdir bak20170511
2. 添加權限
chmod o+wr /home/oracle/bak20170511
3. shell oracle權限,登陸dba
su - oracle
sqlplus / as sysdba
4. 將創建的目錄賦予需要遷移的數據庫用戶讀寫權限
create or replace directory dumpdir as '/home/oracle/bak20170511';
-- 授權
grant read,write on directory dumpdir to mkt_standard;
5. 查詢當前用戶的表空間,臨時表空間
-- 當前用戶名 表空間 臨時表空間
select t.USERNAME,t.DEFAULT_TABLESPACE,t.TEMPORARY_TABLESPACE from user_users t;
用戶名 表空間 臨時表空間
MKT_STANDARD MKT_STANDARD_DATA MKT_STANDARD_DATA_TEMP
6. 查詢當前數據庫版本
select * from v$version;
版本信息
TNS for Linux: Version 11.2.0.4.0 - Production
7. 退出sql命令行模式,進入oracle權限
exit();
7. 數據導出
用戶名 密碼 sid 導入數據庫版本
expdp mkt_standard/mkt_standard@10.36.40.53/orcl directory=dumpdir dumpfile=mkt_standard.dmp logfile=mkt_standard.log version=11.2.0.4.0;
10.36.40.74 遷入數據庫地址
1. 創建目錄
--創建目錄
cd /home/oracle
mkdir bak20170511
2. 添加權限
chmod o+wr /home/oracle/bak20170511
3. 將遷移的數據存放到目錄中,如果是同網段可以使用以下腳本
scp -r root@10.36.40.53:/home/oracle/bak20170511/mkt_standard.dmp /home/oracle/bak20170511/
4. 將數據文件添加權限
chmod w+or /home/oracle/bak20170511/mkt_standard.dmp
5. 進入sql命令行模式
先進入oracle權限
su - oracle
sql命令行模式,dba權限
sqlplus / as sysdba
6. 將創建的目錄賦予需要遷移的數據庫用戶讀寫權限
create or replace directory dumpdir as '/home/oracle/bak20170511';
-- 授權
grant read,write on directory dumpdir to mkt_standard;
7. 查詢當前數據庫版本
select * from v$version;
版本信息
TNS for Linux: Version 11.2.0.4.0 - Production
8. 創建表空間,與遷移的數據庫用戶表空間名一致
create tablespace MKT_STANDARD_DATA logging datafile 'MKT_STANDARD_DATA.DBF' size 500M autoextend on;
9. 創建臨時表空間,與遷移的數據庫用戶臨時表空間名一致
create temporary tablespace MKT_STANDARD_DATA_TEMP tempfile 'MKT_STANDARD_DATA_TEMP.DBF' size 500M autoextend on;
10. 創建用戶,并且將表空間和臨時表空間賦予用戶,該創建的用戶名、密碼對于大小寫敏感
用戶名 密碼
create user mkt_standard identified by mkt_standard
default tablespace MKT_STANDARD_DATA temporary tablespace MKT_STANDARD_DATA_TEMP profile default;
11. 賦予用戶權限
鏈接權限
grant connect to mkt_standard;
創建表,視圖等權限
grant resource to mkt_standard;
系統權限
grant unlimited tablespace to mkt_standard;
12. 退出sql命令行模式,進入oracle權限
exit();
13. 導入數據
用戶名 密碼 sid 導出數據庫版本
impdp mkt_standard/mkt_standard@10.36.40.74/orcl directory=dumpdir dumpfile=mkt_standard.dmp logfile=mkt_standard.log version=11.2.0.4.0;
刪除臨時表空間
drop tablespace MKT_STANDARD_DATA_TEMP including contents and datafiles;
刪除表空間
drop tablespace MKT_STANDARD_DATA including contents and datafiles;
刪除用戶
drop user MKT_STANDARD cascade;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。