最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

expdp與impdp導出導入特定表方式

 更新時間:2025年01月14日 08:47:00   作者:左直拳  
文章介紹了在Oracle數(shù)據(jù)庫中導入導出特定表的方法,包括在10g和11g/12c中的操作區(qū)別,以及如何使用DBBAK文件夾作為導出文件的存儲,同時,文章指出了在Windows Server 2012及以上版本中使用PowerShell時可能會遇到的問題,建議在DOS命令行窗口中執(zhí)行相關操作

expdp與impdp導出導入特定表

oracle里導入導出特定的表,原本在10g或以前,很簡單的:

一、10g或以前

1、導出指定表
exp 'sys/pwd@server1 as sysdba' file=c:\temp\tables.dmp tables=(schema1.table1,schema1.table2)

2、導入指定表
imp 'sys/pwd@server2 as sysdba' file=c:\temp\tables.dmp fromuser=schema1 touser=schema1 tables=(table1,table2) ignore=Y

二、11g或12c

但12C以后,似乎就不支持這種寫法了。

可以這樣寫:

1、導出指定表
expdp 'sys/pwd@server1 as sysdba' directory=dbbak dumpfile=tables.dmp logfile=tables.log tables=schema1.table1,schema1.table2

2、導入指定表
--如果源庫和目標庫對應的表空間名稱一樣:
impdp 'sys/pwd@server2 as sysdba' directory=dbbak dumpfile=tables.dmp tables=schema1.table1,schema1.table2  REMAP_SCHEMA=schema1:schema1
--REMAP_SCHEMA=schema1:schema1,源庫shema:目標庫schema

--如果源庫和目標庫對應的表空間名稱不一樣:
impdp 'sys/pwd@server2 as sysdba' directory=dbbak dumpfile=tables.dmp tables=schema1.table1,schema1.table2  remap_schema=schema1:schema2 remap_tablespace=tablespace1:tablespace2 
--remap_schema=schema1:schema2,源庫shema:目標庫schema
--remap_tablespace=tablespace1:tablespace2,源表空間:目標表空間

注意目標庫的schema對應的賬號,因為可能涉及到創(chuàng)建表等各種元素,要有足夠的權限,才能導進去

其中,dbbak沒有的話,要先創(chuàng)建:

在sqlplus下:

create directory dbbak as 'c:\temp';--(將dbbak掛載到操作系統(tǒng)下的c:/temp文件夾)
grant read,write on directory dbbak to public;

這個dbbak(名字是自己隨便起的)是個啥東東呢?是我們存放數(shù)據(jù)導出文件的地方,它掛載到操作系統(tǒng)的某個文件夾,比如c:\temp。據(jù)說數(shù)據(jù)庫某種程度上類似一個操作系統(tǒng),它有自己的一套磁盤管理機制,一般不直接使用操作系統(tǒng)的文件系統(tǒng)。甚至乎,它希望直接使用“生磁盤”,就是沒有格式化過的磁盤。所以,dbbak是一個磁盤路徑映射,要將操作系統(tǒng)下的路徑映射到oracle里,才能使用。

以上這個expdp,impdp導出導入特定表,網(wǎng)上搜了之后,發(fā)覺很少有直接能使用的例子,我這兩個還是綜合起來,經(jīng)過一些測試才通過的。

三、注意

注意10g可以在客戶端直接執(zhí)行導入導出;而11g或12c,只能在服務器端執(zhí)行。

另外,如果操作系統(tǒng)是WIN2012或以上操作系統(tǒng),你在power shell里運行以上代碼,是不行的。一定要在DOS命令行窗口才可以。似乎這個power shell還停留在oracle 10g時代,一點也不power。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Oracle導出文本文件的三種方法(spool,UTL_FILE,sqluldr2)

    Oracle導出文本文件的三種方法(spool,UTL_FILE,sqluldr2)

    這篇文章主要介紹了Oracle導出文本文件的三種方法(spool,UTL_FILE,sqluldr2),需要的朋友可以參考下
    2023-05-05
  • Oracle的控制文件管理

    Oracle的控制文件管理

    Oracle 的控制文件記錄了當前數(shù)據(jù)庫的結構信息,包含數(shù)據(jù)文件及日志文件的信息以及相關的狀態(tài)、歸檔信息等,本文主要介紹了Oracle的控制文件管理,感興趣的可以了解一下
    2023-12-12
  • Oracle往某表批量插入記錄的幾種實現(xiàn)方法

    Oracle往某表批量插入記錄的幾種實現(xiàn)方法

    這篇文章主要給大家介紹了關于Oracle往某表批量插入記錄的幾種實現(xiàn)方法,Oracle批量插入語句與其他數(shù)據(jù)庫不同,文中通過代碼實例介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • oracle 中 sqlplus命令大全

    oracle 中 sqlplus命令大全

    Oracle的sql*plus是與oracle數(shù)據(jù)庫進行交互的客戶端工具,借助sql*plus可以查看、修改數(shù)據(jù)庫記錄。接下來通過本文給大家介紹oracle中sqlplus命令知識,非常不錯,感興趣的朋友一起看看吧
    2016-09-09
  • Oracle中的Schema和表空間使用詳解

    Oracle中的Schema和表空間使用詳解

    Schema是數(shù)據(jù)庫對象集合,用戶默認Schema與用戶名相同,表空間為邏輯存儲單元,由數(shù)據(jù)文件構成,是恢復最小單位,用戶可指定或使用默認表空間(USERS)存儲對象
    2025-09-09
  • Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的方法示例

    Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的方法示例

    在DBA的日常工作中,經(jīng)常遇到為Oracle用戶解鎖的操作,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Oracle日期函數(shù)簡介

    Oracle日期函數(shù)簡介

    如果要對Oracle數(shù)據(jù)庫中的日期進行處理操作,需要通過日期函數(shù)進行實現(xiàn),下文對幾種Oracle日期函數(shù)作了詳細的介紹,供您參考
    2007-03-03
  • oracle數(shù)據(jù)庫sql的優(yōu)化總結

    oracle數(shù)據(jù)庫sql的優(yōu)化總結

    自己對oracle sql的一些優(yōu)化總結,特分享下,方便需要的朋友
    2013-08-08
  • Oracle?CDB管理實現(xiàn)多租戶管理功能

    Oracle?CDB管理實現(xiàn)多租戶管理功能

    這篇文章主要介紹了Oracle?CDB管理實現(xiàn)多租戶管理功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用oracle具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2022-12-12
  • Oracle設置密碼永不過期的方法

    Oracle設置密碼永不過期的方法

    這篇文章主要介紹了Oracle設置密碼永不過期的方法,文中通過代碼示例介紹的非常詳細,對大家使用Oracle設置密碼永不過期有一定的幫助,需要的朋友可以參考下
    2024-03-03

最新評論

自治县| 汽车| 青田县| 二手房| 镇坪县| 大城县| 卓尼县| 浠水县| 玛多县| 牡丹江市| 德化县| 滦平县| 隆回县| 怀安县| 宁明县| 上林县| 绵竹市| 兴隆县| 商丘市| 呼图壁县| 武穴市| 沁水县| 微山县| 鹿泉市| 黄骅市| 杭锦后旗| 始兴县| 沧州市| 石家庄市| 安庆市| 吴江市| 临安市| 阳高县| 渭源县| 安乡县| 六安市| 安新县| 松潘县| 乐安县| 九龙城区| 馆陶县|