目錄
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)
三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。
四、导出数据
五、导入数据
六、传输表空间
首頁 資料庫 mysql教程 Oracle expdp/impdp使用示例

Oracle expdp/impdp使用示例

Jun 07, 2016 pm 03:19 PM
EX oracle 使用 範例

使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP

使用EXPDP和IMPDP时应该注意的事项:

EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。

expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:

expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create or replace directory dpdata1 as 'd:\test\dump';

二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

select * from dba_directories;

三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。

grant read,write on directory dpdata1 to scott;

四、导出数据

1)按用户导

expdp system/managerdirectory=dumpdir dumpfile=expdp.dmps chemas=scott;

2)并行进程parallel

expdp system/manager directory=dumpdir dumpfile=para_export%u.dmp parallel=2 job_name=scott3

3)按表名导

expdp system/manager directory=dumpdir dumpfile=expdp.dmp DIRECTORY=dpdata1;

4)按查询条件导

expdp system/manager directory=dumpdir dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';

5)按表空间导

expdp system/manager directory=dumpdirdumpfile=tablespace.dmp TABLESPACES=temp,example;

6)导整个数据库

expdp system/manager directory=dumpdirdumpfile=full.dmp FULL=y;

7)计算导出作业所需要的空间,默认采用blocks method

expdp system/system directory=dumpdir full=y estimate_only=y estimate=[statistics|blocks]

8)只导出表结构

        expdp system/manager directory=dumpdir dumpfile=expdp.dmp schemas=hruser content=metadata_only

五、导入数据

1)导到指定用户下

impdp system/manager directory=dumpdir dumpfile=expdp.dmp SCHEMAS=scott;

2)改变表的owner

impdp system/manager directory=dumpdir dumpfile=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:viin REMAP_TABLESPACE=users:pay

3)导入表空间

impdp system/manager directory=dumpdir dumpfile=expdp.dmp TABLESPACES=example;

4)导入数据库

impdb system/manager directory=dumpdir dumpfile=expdp.dmp FULL=y;

5)追加数据

impdp system/manager directory=dumpdir dumpfile=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append

关于TABLE_EXISTS_ACTION的使用方法,请参照http://blog.csdn.net/chunhua_love/article/details/12001533

六、传输表空间

       1)验证表空间是否自包含


       execute sys.dbms_tts.transport_set_check('USERS',true)


       2)将表空间置于只读状态


       alter tablespace users read only


       3)导出迁移表空间的目录元数据,并且将导出文件和迁移表空间对应的数据文件拷贝到目标数据库的指定目录下


       expdp system/manager directory=dumpdir dumpfile=expdp.dmp transport_tablespaces=users


       4)在目标数据库导入迁移表空间


       impdp system/manager directory=dumpdir dumpfile=expdp.dmp transport_datafiles=users01.dbf

备注:

1、客户端字符集NLS_LANG=language_territory.charset应该与数据库字符集一样,至少客户端和目标数据库字符集应该是源数据库字符集的严格超集,但是这种情况会存在字符集转换。

2、从11g版本迁移到10g版本,需要在expdp时指定参数version=10.2。

3、导出导入时可以指定job_name、logfile参数,以便查询视图dba_datapump_jobs跟踪导出导入,并且在结束后,查询日志是否有失败和警告。

        4、改变一个对象的owner 以及对象所在的tablespace oracle 提供了以下两种方式:

        exp/imp  fromuser touser 

        expdp/impdp  remap_schema remap_tablespace

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

oracle中計算兩個日期之間天數的函數 oracle中計算兩個日期之間天數的函數 May 08, 2024 pm 07:45 PM

oracle中計算兩個日期之間天數的函數

oracle資料庫日誌會保存多久 oracle資料庫日誌會保存多久 May 10, 2024 am 03:27 AM

oracle資料庫日誌會保存多久

oracle資料庫啟動步驟順序為 oracle資料庫啟動步驟順序為 May 10, 2024 am 01:48 AM

oracle資料庫啟動步驟順序為

Beelink EX顯示卡擴充座承諾GPU效能零損失 Beelink EX顯示卡擴充座承諾GPU效能零損失 Aug 11, 2024 pm 09:55 PM

Beelink EX顯示卡擴充座承諾GPU效能零損失

oracle中interval的用法 oracle中interval的用法 May 08, 2024 pm 07:54 PM

oracle中interval的用法

oracle中某個字元出現的次數怎麼看出來 oracle中某個字元出現的次數怎麼看出來 May 09, 2024 pm 09:33 PM

oracle中某個字元出現的次數怎麼看出來

oracle資料庫伺服器硬體配置需求 oracle資料庫伺服器硬體配置需求 May 10, 2024 am 04:00 AM

oracle資料庫伺服器硬體配置需求

oracle需要多少內存 oracle需要多少內存 May 10, 2024 am 04:12 AM

oracle需要多少內存

See all articles