1. 程式人生 > >使用資料泵的方式匯入匯出資料庫

使用資料泵的方式匯入匯出資料庫

在匯入匯出之前需要先做一些準備工作.

1.建立表空間:

<span style="color:#ff0000">CREATE TABLESPACE ORCL datafile 'E:\app\zxp\oradata\orcl\ORCL.dbf' size 20000M autoextend on next 100m maxsize unlimited;</span>
表空間建立完成後可以使用:
select * from dba_tablespaces 查詢已經存在的表空間。
select table_name,sum(bytes)/1024/1024/1024 from dba_data_files group by tablespace_name 查看錶空間的大小。

2.建立使用者:

create user v45zh identified by 1 default tablespace ORCL;

3.給使用者賦許可權:

grant dba to v45zh;

4.建立目錄:

create directory dump_dir as 'F:\oracle_dmp';select * from dba_directories 查詢已經存在的目錄

5.給目錄賦許可權:

grant read,write on directory dump_dir to v45zh;

6.匯入匯出語句:

匯出:

expdp cp_user/
[email protected]
/gzdb directory=DATA_PUMP_DIR dumpfile=gzdb20171009.DMP logfile=gzdblog20171009.log EXCLUDE=TABLE:\"IN\(\'T_S_BIZ_LOG\',\' T_S_OPER_LOG\'\)\"

注:exude關鍵字可以排除一些不需要匯出的表。

匯入:

impdp v45zh/[email protected]/gzdb directory=dump_dir dumpfile=yssfa201705.dmp logfile=yssfa201705.log REMAP_SCHEMA= cbsp_user:v45zh REMAP_TABLESPACE=ORCL:ORCL table_exists_action=replace

注:使用table_exists_action=replace關鍵字可以將資料庫中已經存在的表進行替換。

7.注意事項:

 ①在匯入匯出資料庫之前首先使用者要有匯入匯出的許可權。再一個是目錄要有讀寫的許可權。

 ②如果是linux系統的話,impdp執行時的許可權是Oracle使用者的許可權,這個時候目錄的所有者有許可權是不夠的,其他人也要有許可權,才可以匯出成功。

 ③在匯入時dmp檔案要有讀的許可權。

相關推薦

使用資料方式匯入匯出資料庫

在匯入匯出之前需要先做一些準備工作. 1.建立表空間: <span style="color:#ff0000">CREATE TABLESPACE ORCL datafile 'E:\app\zxp\oradata\orcl\ORCL.dbf' size 20

使用POI將資料匯入匯出資料庫

POI將資料匯入匯出資料庫。(採用ssm框架) 1.前臺列表的展示 <script type="text/javascript"> //進行資料的全選 function selectAll(){ var ids=document.get

Oracle資料庫資料常用的匯入匯出

採用exp/imp命令 知識擴充:   資料泵匯出匯入(EXPDP和IMPDP)的作用    1、實現邏輯備份和邏輯恢復。    2、在資料庫使用者之間移動物件。    3、在資料庫之間移動物件    4、實現表空間搬移。   資料泵匯出匯

5.非關係型資料庫(Nosql)之mongodb:建立集合,備份與匯入匯出資料還原,匯入匯出

1固定集合固定集合值得是事先建立而且大小固定的集合2固定集合的特徵:固定集合很像環形佇列,如果空間不足,最早文件就會被刪除,為新的文件騰出空間。一般來說,固定集合適用於任何想要自動淘汰過期屬性的場景

navicat for mysql匯入匯出資料庫表格及資料

navicat for mysql  1,右擊 資料庫名 ----> 轉儲SQL檔案----->結構和資料/僅結構 選擇適當的資料夾,點選儲存。這樣我們儲存了名為medical_db.sql的sql檔案。 2,新建一個數據 右擊資料庫名----->執行S

Oracle資料匯入匯出

  前言 今天王子要分享的內容是關於Oracle的一個實戰內容,Oracle的資料泵。 網上有很多關於此的內容,但很多都是複製貼上別人的,導致很多小夥伴想要使用的時候不能直接上手,所以這篇文章一定能讓你更清晰的理解資料泵。 開始之前王子先介紹一下自己的環境,這裡使用的是比較常用的WIN10系統,Or

oracle 匯入匯出資料庫 2012-03-13 08:33:06

imp userid = system/system @orcl fromuser = ... touser = ... file = ... exp userid = system/system @orcl owner = ... file = ... 建立使用者時的許可權賦予: 角色:c

TP5操作Excel匯入匯出資料庫

匯入: <?phpnamespace app\index\controller;use think\Controller;use think\Db;use think\Loader;class Upload extends Controller{ public function upload()

MySQL之匯入/匯出資料庫

MySQL之匯入匯出資料庫 windows下:       直接在DOS視窗輸入命令 1. 匯出整個資料庫 語法:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的sql檔名(儲存路徑)

Android五種資料儲存方式之SQLite資料庫儲存 載入SD卡資料庫 sql操作 事務 防止SQL注入

資料庫 前言 資料庫儲存 資料庫建立 內建儲存資料庫 外接儲存資料庫 編寫DAO 插入操作 更新操作 刪除操作 查詢操作

php命令列 windows、linux匯入 匯出資料庫

windows 命令列匯出資料庫: 1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄 如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin 2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名

Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別)

  Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別) 目錄索引 1、exp和expdp的區別 2、expdp匯出資料庫流程   一、↓↓exp和expdp的區別↓↓ 1、exp和expdp最明顯的區別就是匯出速度的不同。exp

linux 命令 匯入 匯出資料庫

命令列匯出資料庫: 1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄 如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin 2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料

Navicat怎麼匯入匯出資料庫

匯出資料庫 1.在你的資料庫上右擊,選擇“轉儲SQL檔案”–“結構和資料”。 如圖: 匯入資料庫 1.匯入資料庫之前,你得先新建一個跟要匯入的資料庫名字一樣的資料庫。 如圖,我要匯入xxx_boacc這個庫,於是我先新建一個xxx_boacc

navicat 匯入匯出資料庫報錯的解決

在使用navicat匯入匯出資料功能時,匯出沒問題,匯入總是報錯,還遇到了中文亂碼。在網上查了很多資料,比如使用了navicat的資料傳輸功能,但仍然報錯,弄了幾個小時都沒解決。最後換了種思路,我直接用mysql自帶的命令列來嘗試匯入匯出,結果一試就成功無任何報錯、亂碼!這裡

Oracle11G impdp,empdp匯入匯出資料庫操作流程

              資料庫顧名思義就是儲存資料的倉庫,所以重要性不言而喻,所以我們隊資料庫需要做相應的保護策略,資料備份就是其中最基本也是最重要的一環,今天我們就來說一說資料備份的流程是什麼?我們在做任何工作的時候,我們都需要一個標準的工作流程。資料庫備份和恢復也存

CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫

centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin

mysql遠端匯入匯出資料庫

先cd 到D:\wamp\bin\mysql\mysql5.5.24\bin 目錄下(個人經驗 win+r ->cmd ->cd e:\wamp\bin\mysql\mysql5.5.24\bin ->e: ->mysqldump --default

Oracle用控制檯匯入匯出資料庫

匯出資料庫 exp bj/[email protected] file='d:\changchun2016-11-18_2.dmp' 匯入 imp changchun/[email 

12c-nonCDB-linux資料impdp匯入12c-PDB-win

   ORACLE資料庫需要匯出,作為備份檔案,還原到不定系統上。其中在還原到插接式資料庫時,報錯ORA-65096:公用使用者名稱或角色無效,造成這個錯誤的原因是:NON-CDB和CDB的資料庫對於使用者的處理的不同:CDB資料庫建立使用者時,使用者名稱前要有C##。