匯出標準庫
說明: 範例中以tarara使用者為例,要匯出其他使用者下的資料請把tarara替換成實際的使用者名稱
0.源資料庫伺服器建立存放dmp檔案的目錄:
e:\backup\dmp
1.源資料庫中建立目錄名
以dba身份登陸plsql developer,執行如下語句
create directory dpump_dir1 as 'e:\backup\dmp';
2.賦予tarara讀寫目錄許可權, plsql developer中執行如下命令:
grant read,write on directory dpump_dir1 to tarara;
grant exp_full_database to tarara;
3.退出plsql developer
4.匯出所需的庫
在cmd中匯出tarara使用者下的所有資料:
expdp tarara/tararapwd schemas=tarara directory=dpump_dir1 dumpfile=emp.dmp compression=all job_name=emp logfile=ca_expdp.log
6.檢視tarara使用的表空間的名稱和大小, 在目標資料庫上需要建立同樣的表空間
select
fs.tablespace_name "tablespace",
(df.totalspace - fs.freespace) "used mb",
fs.freespace "free mb",
df.totalspace "total mb",
round(100 * (fs.freespace / df.totalspace)) "pct free"
from
(select
tablespace_name,
round(sum(bytes)/1048576) totalspace
from
dba_data_files
group by
tablespace_name
) df,
(select
tablespace_name,
round(sum(bytes)/1048576) freespace
from
dba_free_space
group by
tablespace_name
) fs
where df.tablespace_name=fs.tablespace_name
order by "pct free";
Oracle11g 資料備份遷移恢復 資料幫浦
rman最小的粒度是資料檔案,資料幫浦最小粒度是表中的特定行,所以之間不能替代,可以互為補充。create directory home as home oracle 指定目錄下的檔案 dumpfile home ext.dmp 或者 directory home dumpfile ext dmp ...
oracle 11g 資料幫浦匯出 19c匯入
檢視dba directories來檢視資料庫中已建立的目錄 select from dba directories 先使用這個目錄 修改sys密碼 alter user system identified by 12345 先搞點資料 create弄個使用者給上點許可權 create user u...
ORACLE 11g 匯出資料
oracle 11g 匯出 表的時候 不會匯出空表 匯出空表操作步驟 使用plsql 1 開啟sql window 執行下面的 sql select alter table table name allocate extent from user tables where segment creat...