開發中,經常需要把生產環境的資料備份到測試環境中,這裡總結一下常用的步驟,供後續開發參考
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...