oracle資料庫遷移步驟筆記

2021-10-01 14:10:47 字數 1525 閱讀 3083

開發中,經常需要把生產環境的資料備份到測試環境中,這裡總結一下常用的步驟,供後續開發參考

1、使用ssh工具登入源資料庫伺服器

2、切換到oracle使用者

su - oracle
3、切換環境變數

export oracle_sid=orcl
4、匯出dmp檔案

expdp cp_user/cp_user dumpfile=cp_user20191219.dmp directory=data_pump_dir schemas=cp_user logfile=cp_user20191219exp.log
1、將上面匯出的dmp檔案,通過ftp工具,上傳到目標資料庫伺服器的路徑下面

2、ssh工具連線到目標資料庫伺服器

3、切換到oracle使用者

su - oracle
4、設定資料庫環境

export oracle_sid=orcl
5、開啟sqlplus(不登入方式)

sqlplus /nolog
6、使用sysdba連線到資料庫

connect /as sysdba;
7、新建目標資料庫使用者

create user target_usesr identified by target_user;
8、建立角色

create role role_target_user;
9、為角色授權

grant create session,create table,create view,create sequence to role_target_user;
10、為目標使用者賦予角色

#賦予新建的角色

grant role_target_user to target_user;

# 賦予dba角色

grant dba to target_user;

11、匯入dmp檔案

impdp target_user/target_user@orcl dumpfile=cp_user20191219.dmp remmap_schema=cp_user:target_user remap_tablespace=users:targetuserspace logfile=cp_user20191219imp.log full=y table_exists_action=replace
如何檢視使用者的預設表空間

select username,default_tablespace,temporary_tablespace from dba_users where username=

'cp_user'

資料庫遷移步驟

資料庫遷移 採用匯入匯出的方式 以 hbzspt 為例 1.在目標機器上建立乙個同名的資料庫例項。2 建立相應的表空間和使用者 建立使用者gsyy create tablespace tbs gsyy data logging datafile d oracle oradata hbzspt tbs...

Oracle資料庫檔案遷移步驟

1 首先確認需要遷移的資料庫檔案 sql select name from v controlfile name d oracle oradata xsfree control01.ctl d oracle oradata xsfree control02.ctl sql select name f...

cacti資料遷移步驟

cacti資料遷移步驟 2011 8 25 有些時候需要備份cacti 資料或者 cacti 需要遷移到其他機器,在操作過程中可能會遇到這樣那樣的問題,為避免今後遷移 備份時出現同樣的問題,先將此次成功遷移的步驟記錄下來,供今後參考 1 在原機上備份以下資料 a cacti 源 路徑 usr sha...