資料庫遷移:
採用匯入匯出的方式(以
hbzspt
為例)1.
、在目標機器上建立乙個同名的資料庫例項。
2、建立相應的表空間和使用者
--建立使用者gsyy
create
tablespace
"tbs_gsyy_data"
logging
datafile
'd:/oracle/oradata/hbzspt/tbs_gsyy_data.ora'
size
2000
m autoextend on
next
50m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
tablespace
"tbs_gsyy_idx"
logging
datafile
'd:/oracle/oradata/hbzspt/tbs_gsyy_idx.ora'
size
500m autoextend on
next
10m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
temporary
tablespace
"tbs_gsyy_tmp"
tempfile
'd:/oracle/oradata/hbzspt/tbs_gsyy_tmp.ora'
size
200m
extent
management
local
uniform
size1m;
create
user
"gsyy"
profile
"default"
identified
by"gsyy"
default
tablespace
"tbs_gsyy_data"
temporary
tablespace
"tbs_gsyy_tmp"
account
unlock;
grant
"connect"
to"gsyy";
grant
"dba"
to"gsyy";
grant
"resource"
to"gsyy";
--建立使用者jcpt
create
tablespace
"tbs_jcpt_data"
logging
datafile
'd:/oracle/oradata/hbzspt/tbs_jcpt_data.ora'
size
500m autoextend on
next
20m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
tablespace
"tbs_jcpt_idx"
logging
datafile
'd:/oracle/oradata/hbzspt/tbs_jcpt_idx.ora'
size
200m autoextend on
next5m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
temporary
tablespace
"tbs_jcpt_tmp"
tempfile
'd:/oracle/oradata/hbzspt/tbs_jcpt_tmp.ora'
size
200m
extent
management
local
uniform
size1m;
create
user
"jcpt"
profile
"default"
identified
by"jcpt"
default
tablespace
"tbs_jcpt_data"
temporary
tablespace
"tbs_jcpt_tmp"
account
unlock;
grant
"connect"
to"jcpt";
grant
"dba"
to"jcpt";
grant
"resource"
to"jcpt";
--建立使用者wwjcpt
create
user
"wwjcpt"
profile
"default"
identified
by"wwjcpt"
default
tablespace
"tbs_jcpt_data"
temporary
tablespace
"tbs_jcpt_tmp"
account
unlock;
grant
"connect"
to"wwjcpt";
grant
"dba"
to"wwjcpt";
grant
"resource"
to"wwjcpt";
--建立使用者perm
create
tablespace
"perm_main"
logging
datafile
'd:/oracle/oradata/hbzspt/perm_main.ora'
size
200m
autoextend on
next
10m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
tablespace
"perm_idx"
logging
datafile
'd:/oracle/oradata/hbzspt/perm_idx.ora'
size
200m
autoextend on
next5m
maxsize
unlimited
extent
management
local
segment
space
management
auto;
create
temporary
tablespace
"perm_tmp"
tempfile
'd:/oracle/oradata/hbzspt/perm_tmp.ora'
size
50m
extent
management
local
uniform
size1m;
create
user
"perm"
profile
"default"
identified
by"perm"
default
tablespace
"perm_main"
temporary
tablespace
"perm_tmp"
account
unlock;
grant
"connect"
to"perm";
grant
"dba"
to"perm"; 3
、從原機器上匯出資料
匯出gsyy,jcpt,wwjcpt,perm三個使用者的資料
exp gsyy/gsyy@hbzspt file="d:/hbzspt.dmp" log=d:/log_hbzspt.logowner=gsyy,jcpt,wwjcpt,perm;
4、將資料匯入到目標機器
匯入資料
對於資料量很大的表必須在匯入命令中加buffer引數,否則會匯入失敗。
gsyy
是擁有dba許可權的使用者,若不指定owner,則會匯出整個hbzspt例項。
imp gsyy/gsyy@hbzspt file="d:/hbzspt.dmp" buffer=100000 log=d:/log_hbzspt.log full=y;
oracle資料庫遷移步驟筆記
開發中,經常需要把生產環境的資料備份到測試環境中,這裡總結一下常用的步驟,供後續開發參考 1 使用ssh工具登入源資料庫伺服器 2 切換到oracle使用者 su oracle3 切換環境變數 export oracle sid orcl4 匯出dmp檔案 expdp cp user cp user...
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...