準備工作
sqlplus 管理員登入
select username,sid,serial# from v$session where username=
''
–若沒有資料直接進行下一步
alter system kill session
–刪除使用者
drop user 使用者名稱 cascade
–刪除表空間
drop tablespace 表空間名 including contents and datafiles;
當我們在刪除使用者的時候,特殊符號無法刪除的時候,可以用
drop user "a"
建立表空間
–檢視dmp存放位置
select * from dba_directories;
–建立資料表空間
create tablespace 表空間名
extent management local segment space management auto;
–建立臨時表空間
create temporary temp
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
建立使用者
create user 使用者名稱 identified by 密碼
default tablespace 表空間
temporary tablespace 臨時表空間;
建立使用者並指定表空間
create user 使用者名稱 identified by "密碼"
default tablespace 資料表空間名
temporary tablespace temp
授權
grant connect to 使用者名稱;
grant resource to 使用者名稱;
grant session to 使用者名稱;
匯出資料庫
system/
123@localhost
/orcl directory=data_pump_dir schemas=使用者 dumpfile=a20200414.dmp
過濾表物件table_a,table_b將所有的表匯出
nohup expdp wjz/
123456 directory=data_pump_dir schemas=wjz exclude=table:\"in\(\'table_a\',\'table_b\'\)\" dumpfile=a_20200414.dmp logfile=expdp_20200414.log &
–匯出單錶資料
nohup expdp wjz/
123456
@localhost
/wjz directory=data_pump_dir tables=table_a dumpfile=table_a _20191217.dmp logfile=table_a _20191217.log &
匯出table_a表一半資料,篩選條件是時間
nohup expdp wjz/
123456 directory=impdp_dir tables=table_a dumpfile=table_a_20171231235959.dmp logfile=table_a_20171231235959.log query=\"where time\<=to_date \(\'2017-12
-3123:
59:59\',\'yyyy-mm-dd hh24:mi:ss\'\)\" &
匯出分割槽
expdp wjz/
123456 directory=dump dumpfile=partition_201903010000.dmp tables=table_a:p201903010000 logfile=exp_p201903010000.log parallel=
4 impdp wjz/
4 access_method=direct_path cluster=n
匯入資料庫
從a使用者匯出的dmp匯入到b使用者中去
impdp system/
123456
@orcl directory=data_pump_dir dumpfile=a_20200414.dmp remap_schema=a:b
從a表空間匯入b表空間
impdp system/
123456
@orcl directory=data_pump_dir dumpfile=a_20200414.dmp remap_schema=a:b remap_table= a1:b1, a2:b1
建立oracle dbllink
create public database link dblink
connect to hotspot_system identified by password
using '(description =
(address_list =
(address =
(protocol = tcp)
(host =
192.168
.1.1
)(port =
1521))
)(connect_data =
(service_name = orcl)
))';
select * from a@dblink
;
將遠端伺服器上的檔案複製到本機
scp root@192
.168
.1.1
:
將本機檔案複製到遠端伺服器上
scp /home/administrator/news.txt root@192
.168
.1.1
:/etc/squid
環境遷移之Oracle資料庫遷移
因環境公升級變更,現需要將舊的開發測試環境中的資料遷移到新的開發環境中。以下是本次資料遷移工作的過程記錄。第一步 連線登入舊的資料庫環境,檢視業務使用者的預設表空間是哪些。select username,default tablespace from dba users where username...
Oracle資料庫遷移之物理遷移
oracle資料庫遷移有多種,今天先從物理遷移實驗做起。物理遷移比較簡單,但是要求兩個庫的版本必須一樣,且必須事先記錄要遷移的庫的sid 歸檔模式 資料檔案 日誌檔案 控制檔案 引數檔案和密碼檔案。遷移過程大致分為以下四步 1 用遷移的引數檔案啟庫到nomount狀態。資料庫預設情況下是用 orac...
ORACLE資料庫遷移
oracle資料庫遷移過程 劉兵召寫於20081202 14 01 1.新建立兩個oracle使用者,new jbpm和old jbpm劉兵召寫於20081202 14 01 new jbpm 在原有資料庫基礎上更改過的資料庫 表結構發生變化,依然儲存著原來資料庫的一些資料 old jbpm 原有的...