1. 程式人生 > >Oracle expdp query 泵出表部分資料

Oracle expdp query 泵出表部分資料

cat >exp.par<<EOF
directory=dmp
dumpfile=expBig.dmp
tables=(py.order,py.transation)
query=(py.order:"where id<=14000 or id>=134520000",
       py.transation:"where id<=15000 or id>=8817147")
EOF
# 使用parfile檔案,一些符號的轉義即可省略

expdp \'/ as sysdba\' parfile=exp.par
# 使用sys使用者泵出該使用者兩表的部分資料

該技巧的實質是資料泵的 tables和query 引數的聯合使用技巧
也可以使用 tables 引數指定分割槽表的某個分割槽來泵出分割槽表的部分資料

tables=(t1:p201805,t1:p201806,t2:p201805,t2:p201806)

相關推薦

Oracle expdp query 部分資料

cat >exp.par<<EOF directory=dmp dumpfile=expBig.dmp tables=(py.order,py.transation) query=(p

oracle】使用資料導使用者每張部分資料

oracle使用資料泵導使用者每張表部分資料 (每張表5000行資料,少於5000的匯入全部下每張表5000行資料,少於5000的匯入全部) 資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4 場景: 開發提出一個需求,需要把tods使用者下的資料全部匯入到UA

關於oracle資料庫中直接修改資料點選小鎖出現"these query results are not updateable"的問題

 一、想通過plsql在表中直接新增一條記錄點選小鎖的時候,出現如下錯誤:These query results are not updateable.Include the ROWID to get updateable results. 如截圖: 解決方法: 1、

oracle RAC 11g sqlload 生產匯入資料(ORA-12899)

背景:由於即將來臨的雙十一,業務部門(我司是做京東,天貓的簡訊服務),簡訊入庫慢,需要DBA把資料庫sqlload進資料庫。 表結構如下: MRS VARCHAR2(100), STATUS VARCHAR2(8), STATUSTJ VARCHAR2(8), MMDD VARCHAR2(6), SN

oracle中從4個查詢資料並插入到另一張表裡 擴充套件到查詢到的資料和其他資料共同插入

因為業務的需要,現在需要查詢4個表裡的資料並插入到另一個表內且對應自己想要對應的列。 且表的id應該是根據序列自動生成。 具體建立序列什麼的都不說了,直接上程式碼,欄位都沒改,最近太忙了。 insert into TB_POST_REQUIRE_INFO (id, BE

使用EXPDP/IMPDP匯入匯出資料/元資料測試

首先建立匯出目錄:  --更詳細命令及引數,見:http://blog.csdn.net/haibusuanyun/article/details/12584727 [email protected] bys3>create directory dir_dp

oracle匯出指定幾張資料以逗號等為分隔符

程式碼示例 #!/bin/bash #====================Usage: sh exp.sh 264 Or ./exp.sh 264 import data fr

ORACLE expdp/導入以XX開頭的所有

oracle tables expdp 場景:有2個oracle用戶,userA默認表空間tablespaceA, userB默認表空間tablespaceB。 現在需要將userA中的系統表(該用戶表空間中以SYS開頭的表)導出到userB中,將userB的系統表覆蓋,但不覆蓋us

oracle 數據

建立 數據庫 cto read png family err rop ffffff oracle 數據泵導出演示步驟 1、使用 oracle 用戶創建目錄 mkdir software_bak[oracle@master ~]$ cd software_bak/[

如何實現sqlserver中的部分資料定時同步到oracle

下載網站:www.SyncNavigator.CN   ---------------------------------------------------------- HKROnline SyncNavigator 8.4.1 非破解版 註冊機 授權啟用教程

ORACLE中刪除部分資料最佳方案

如果業務無法停止的話,主要有這三種思路:=======================================================================================================思路1:根據ROWID分片、

oracle expdp資料來匯出資料

一,建立邏輯目錄: SQL> sqlplus / as sysdba SQL> create or replace directory expdp as 'd:\dump'; 二. 匯出schema: sdeclone和forest的資料 C:\User

Oracle

導出 ... image 分享 .cn 啟動 oracl 宋體 cnblogs 1.點擊【工具(T)】 2.選擇【導出用戶對象(U)...】 3.選擇需要導出的表和導出的位置,點擊【導出】,點擊【查看】可以預覽SQL內容。 QQ截圖竅門:按住Ctrl+Sh

oracle數據數據庫導導入及定時備份

size ssh 選擇 ora 管理 我的電腦 現在 sql 刪除 一、數據庫備份 1.進入數據庫 sqlplus system/密碼 sqlplus [email protected]/* */ as sysdba 2.創建目錄d:\temp\dmp(

oracle的建表語句拼接SQL

del ora cal 導出表 evel lec ica nts rac 前段時間有個需求需要導出數據庫的500張表結構,使用PLSQLDEV工具也可以導出建表語句,但是需要手動一個表一個表選,非常費勁。就寫了個拼接sql。 select ‘select dbms_met

Oracle小技巧_不同空間不同用戶導入導數據dmp

16px 這就是 直接 改變 索引 什麽 rom oracle數據庫 添加 【博主註:數據庫方面 ITPUB網站及博客內容非常豐富翔實】 轉載來源 ITPUB 博客經常有人會問:原來的數據在USERS表空間裏面,我想把它IMP進APP表空間,我已經修改了目的

ORACLE 數據導入導數據

program 轉儲 目錄 權限 ddc 11g mgr 2-2 deb 一、摘要在平常備庫和數據庫遷移的時候,當遇到大的數據庫的時候在用exp的時候往往是需要好幾個小時,耗費大量時間。oracle10g以後可以用expdp來導出數據庫花費的時間要遠小於exp花費的時間,而

Oracle數據導入

creat select 用戶 any ges pac 操作權限 space gin 一、創建表空間create tablespace atp logging datafile ‘D:\oracle\oradata\orcl\atp.dbf‘ size 50m aut

oracle數據導入導數據

直接 div alter 結構 true 導出導入 sts nec gather 數據泵是10g推出的功能,個人倒數據比較喜歡用數據泵。 其導入的時候利用remap參數很方便轉換表空間以及schema,並且可以忽略服務端與客戶端字符集問題(exp/imp需要排查字符集)

EXPDP數據,排除某張

開始 with clu min export 過濾 2.0 表數 今天 EXPDP導出表數據,排除某個表,遇到的問題今天測試了這個命令,剛開始我是這樣寫的 $ expdp hed directory=backdir dumpfile=he201807041505.dmp e