1. 程式人生 > >資料庫泵EXPDP匯出使用者下所有表

資料庫泵EXPDP匯出使用者下所有表

1. 在sys使用者下新建

SQL>create directory [dirname] as ‘[dirpath]’;
dirname:取的名字   
dirpath:dmp檔案匯出路徑
例:
create directory cea as 'D:/';
2.檢視一下是否存在該目錄
select * from dba_directories;
3. 賦予指定使用者在此目錄的讀寫許可權
-授權給操作使用者這個cea目錄的許可權         【ea是一個已經存在的使用者】
SQL>GRANT READ, WRITE ON DIRECTORY [dirname] to [dbuser];
dirname:取的名字   
dbuser:要匯出的使用者名稱
例:
grant read , write on directory cea to ea;

4.使用本地使用者ea進行匯出資料,匯出到cea指定的目錄中.即'D:/'

格式:

Expdp 本地使用者/使用者的密碼@oracle的sid  , directory引數指定匯出到本地目錄  dumpfile指定匯出檔案的檔名

expdp  ea/[email protected]/ORCL2  directory=cea  dumpfile=a.dmp logfile=aa.log

如下圖:



5.匯出完成


相關推薦

資料庫EXPDP匯出使用者所有

1. 在sys使用者下新建 SQL>create directory [dirname] as ‘[dirpath]’; dirname:取的名字 dirpath:dmp檔案匯出路徑

Oracle 匯入資料庫 刪除使用者、刪除空間、刪除空間所有,檢視當前空間

匯入資料庫 在cmd下用 imp匯入  格式: imp userName/passWord file=bmp檔案路徑 ignore = y (忽略建立錯誤)full=y(匯入檔案中全部內容); 例: imp DISASTERV2/DISASTERV2 file=C:\Use

MYSQL 某個資料庫所有的 批量刪除語句

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';

Oracle查看某個用戶所有的記錄總數和所有的字段總數、記錄數

sele user details oracl sys where col 字段 rac https://blog.csdn.net/zhihaoma/article/details/78607368 如我想查看用戶M下的所有表的總記錄數: SELECT SUM(num_

mysql統計庫所有資料行數

一、執行下面sql select concat( 'select "', TABLE_name, '", count(*) from ', TABLE_SCHEMA, '.', TABLE_name, ' union all') from information_schema.tableswhere TAB

Oracle資料庫:impdp匯入資料庫expdp匯出資料過程詳解

1.建立資料庫(可使用預設的資料庫,此步驟可省略) 2.在資料庫中建立表空間,最好與匯出的資料庫的表空間相同名稱,參考http://jingyan.baidu.com/article/5225f26b036c47e6fa0908e4.html 建立表空間的SQL命令(PLSQL下操作):create

資料expdp匯出時間很長,匯出速度很慢

參考部落格  日前接到一個case,使用者反映一個表匯出時間特別長,因為擔心影響第二天業務,不得不放棄繼續匯出,但是另外一個表比這個問題表數量更大,但是反而順利匯出,使用者在相同版本測試環境上也能順利匯出,當然測試環境和生產環境還是有差異的,客戶說那個環境是用兩個

Oracle user1對user2使用者所有,有select、insert、delete、update許可權

對於本地的使用者,執行INSERT操作只需要INSERT許可權,而只有INSERT許可權這對於通過資料庫鏈執行插入操作是不夠的。 看Oracle的管理員手冊是發現了這個問題,以前還確實沒有注意過。 看一個具體的例子,首先在本地建立一個普通使用者,並將表T的INSERT、UPDATE和DELETE許可權授

oracle—將指定使用者所有的查詢許可權賦給另一個使用者

一、建立新使用者user2。 二、在指定使用者(user1)下執行以下語句: select   'grant select on user1.' || t.table_name  || ' to user2;'  from user_tables t 輸出指令碼,複製指令碼

同一個資料庫例項,不同使用者建立檢視,Hibernate完成ORM對映,Spring整合,後臺實現

1、同一個資料庫例項,同用戶,多表建立檢視 2、同一個資料庫例項,不同使用者下,多表建立檢視 3、同一個資料庫,不同資料庫例項,多表建立檢視 4、不同型別資料庫,多表建立檢視 1、同一個資料庫例項,同用戶,多表建立檢視 暫缺!! 2、同一個資料庫例項,不同使

SQL Server清空庫所有資料

第一步:“新建查詢”-》建立儲存過程 如下: CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEa

獲取資料庫中包含某個關鍵詞的所有名(Sqlserver、MySQL、Oracle)

1.sqlserver select name as table_name from sys.objects where type='U' and name like '%關鍵詞%' 2.mysql S

oracle空間使用情況查詢和用戶所有情況查詢

name 表空間 data user ace char sele 文件名 row 一、查看表空間使用情況 --查詢表空間使用情況   SELECT UPPER(F.TABLESPACE_NAME) "表空間名", D.FILE_N

查詢資料庫中當前使用者所有,儲存過程,檢視,觸發器

user_objects是oracle字典表的試圖,他包含了通過DDL建立的所有物件。表,試圖,索引。。等 all_table,  dba_table  , user_table   同理 Select object_name From user_obj

MySQL將某個資料庫所有的儲存引擎修改為InnoDB型別語句

USE `[DBNAME]`; SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABL

匯出一個數據庫所有的資料結構,然後生成一個包含多個sheet的excel文件

檢視一個表的資料結構:SELECT    IFNULL(COLUMN_NAME,'') AS columnmName,    IFNULL(COLUMN_TYPE,'') AS columnType,    IFNULL(DATA_TYPE ,'')AS dataType, 

利用遊標逐行修改資料庫所有的特定欄位

--逐行修改資料庫下所有的表的特定欄位 declare OrgCode_Cursor cursor for SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name = 'Or

【EXP】匯出資料庫dmp檔案,只有幾張有資料,剩下的所有只有結構沒有資料

匯出一個dmp,指定的表中有資料,其他的表只有表結構, 有資料的表只有幾張,分別是A,B,C三張表,剩下的表都沒有資料 思路: 匯出一個111.dmp,所有的表都只是表結構 將111.dmp匯入到新建立的使用者中,使用者為test使用者 將正式資料庫的資料insert到te

Android--遍歷SQLite資料庫所有

package cn.mrzhu.foreignkey; import android.app.Activity; import android.content.Context; import android.database.Cursor; impo

通過資料expdp、impdp方式備份與還原(匯出與匯入)Oracle資料庫

前言備份還原oracle資料庫的方式有很多種,本文只講解使用expdp、impdp資料泵方式備份與還原(恢復)資料庫,此種方式可以匯出/匯入資料庫表以及表中的資料。請自行修改目錄路徑,否則出現錯誤別怪我哦~一、備份step1:使用system登入oracle開啟DOS命令列介