1. 程式人生 > >利用資料泵匯出匯入資料庫表

利用資料泵匯出匯入資料庫表

平時開發中我們經常要備份資料庫或者還原資料庫的操作:而常用的資料庫的備份方式基本上分為三種:匯出/匯入(EXPORT/IMPORT)、冷備份、熱備份方式。匯出備份是一種邏輯備份,冷備份和熱備份是物理備份。 具體大家可以參考 http://suleeair.iteye.com/blog/1744764 

下面來說說資料泵匯出匯入資料庫時的sql語句:

1、首先我們需要新建一個具有一定許可權的用於還原匯出的資料庫的使用者以及明確需要到匯出的目標庫的使用者名稱及密碼

     具體用sql建立使用者的方法可以參考我之前的發的“oracle如何利用語句一步一步建立使用者並且給使用者授權等操作”的相關內容 https://blog.csdn.net/qq_37840993/article/details/79724377

2、明確了要備份的資料庫之後,就開始在cmd(win鍵+R)視窗執行如下命令

--Expdp 使用者名稱/密碼@主機字串 schemas=使用者名稱 directory=儲存目錄 dumpfile=匯出的檔案的名稱.dmp logfile=匯出的日誌.log  version=版本

例:expdp test/[email protected]:1521/orcl schemas=test directory=platform_dir dumpfile=test.dmp logfile=test.log version=11.2

--匯出重點引數:
--version:高往低需加version=xx.x

--;匯出某些張表tables=xxxx ;content=metadata_only(只要結構);content=data_only(只要資料)

3、匯出的檔案將在directory的目錄下生成,然後用一下語句開始還原

impdp 使用者名稱/密碼@主機字串  directory=dumpdir  dumpfile=A.dmp logfile=A   remap_schema=user1:user2 remap_tablespace=tbs1:tbs2

以上語句用於不同使用者名稱之間的不同表空間之間的匯入,若使用者名稱和表空間相同,則執行一下語句即可

impdp 使用者名稱/密碼@主機字串

schemas=使用者名稱directory=dumpdir  dumpfile=A.dmp logfile=A 

imp Test/[email protected]:1521/orcl file=C:\test.dmp log=C:\test.log fromuser=Test touser=Test constraints=N ignore=y

以上是樓主在日常工作中實際用到的,希望能夠給你有所幫助

https://www.cnblogs.com/syforacle/p/5800309.html   

相關推薦

利用資料匯出匯入資料庫

平時開發中我們經常要備份資料庫或者還原資料庫的操作:而常用的資料庫的備份方式基本上分為三種:匯出/匯入(EXPORT/IMPORT)、冷備份、熱備份方式。匯出備份是一種邏輯備份,冷備份和熱備份是物理備份。 具體大家可以參考 http://suleeair.iteye.com/

Oracle資料匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

【Oracle】匯入匯出 EXP / IMP 和 EXPDP / IMPDP 資料匯出匯入的方法

  【Oracle】EXPDP和IMPDP資料泵進行匯出匯入的方法 一、expdp/impdp和exp/imp的區別 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端

使用expdp/impdp資料匯出/匯入資料

資料泵是oracle 10g推出的新功能,expdp/impdp和exp/imp的區別: exp/imp是客戶端工具,可以在客戶端使用,也可以在服務端使用。expdp/impdp是服務端工具,只能在服務端使用。 expdp引數說明 [[email protect

oracle 利用資料匯入匯出資料

目的:使用資料泵,將一臺電腦上的資料庫匯出,匯入到另一臺電腦上的資料庫。 A電腦上的操作。expdp資料匯出 1、執行cmd; 2、登入資料庫,輸入命令:sqlplus system/密碼; 3、建立目錄路徑:create directory backup_path as 

MySQL命令列匯出匯入資料庫資料

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

資料匯出遠端伺服器資料庫到本地詳解

一、資料庫在伺服器,在本地操作,匯出資料庫到本地 1、cmd下登入資料庫,建立本地使用者 sqlplus sys/1 as sysdba; //oracle建立使用者,只需把所有的dzlnurse改成你要建的使用者名稱字 create user dzlnurse //下面的1是要建立

資料匯出帶有約束的

近期使用資料泵匯出帶有約束的表,匯入的時候,提示了很多錯誤,一些表幾乎沒有匯入資料。 後來想了想,應該先把所有元資料匯出來,匯入元資料,然後禁用所有的約束。 或者加上引數CONTENT=METADATA_ONLY先匯入元資料,再禁用約束觸發器。再匯入資料。 再次匯入資料,就可以了。

安裝mongodb,建立資料庫、使用者、建立匯出匯入資料庫

1.下載mongodb資料庫安裝檔案 我下載的是mongodb-win32-x86_64-3.2.4-signed.msi 2.雙擊安裝,選擇安裝目錄時,選擇一個碟符目錄安裝 3.安裝完成後      1.建立資料庫檔案的存放位置,比如d:/MongodB2/data

plsql匯出oracle資料庫結構及資料

匯出表結構 1、開啟pl/sql客戶端(匯出資料表結構) 2、在工具頭部選擇tools》export user objects   3、匯出   匯出表資料 1、在plsql頭部選

expdp與impdp(資料匯出匯入

FLASHBACK_SCN=scn_value:Scn_value用於標識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=3585238、FLASHBACK

補:Oracle 的資料匯出(expdp)及匯入(impdp)

        之前本來想寫篇exp-imp,expdp-impdp的簡單介紹的, 結果發現簡單寫了下exp-imp就挺長一篇了,所以就把expdp-impdp分開來寫了。放下之前的連結:https://blog.csdn.net/huay_li/article/detail

使用Navicat將mysql中的資料匯出--包括資料庫建立指令碼和資料

三種方法:使用Navicat For MySql 將mysql中的資料匯出,包括資料庫表建立指令碼和資料(1),右鍵--->“轉儲sql檔案...”       該功能比較弱,不過也比較簡單,直接儲存檔案。不能設定執行選項。 (2),右鍵---->“資料傳輸”.      如果只想 匯出

使用資料匯出匯入檔案大小差別很大

oracle在生產環境,使用資料泵匯出和匯入大小可能差別很大,導致新庫空間不夠。 原因:資料泵匯出後文件大小可能比實際匯入檔案小很多,主要是因為索引,其他的大小區別不大; 因為匯出只是匯出索引的定義和在哪建索引,匯入回重新執行匯出的sql語句生成索引,索引可能會很大。

oracle 資料匯入資料匯出

資料泵匯入: 指令 impdp 一:資料庫所有物件的匯入: impdp system/tiger dumpfile=pump_dir:mydatabase_%.dat filesize=100m  nologfile=y  job_name=zhang full=y  es

Oracle資料匯入匯出

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

使用資料匯出dblink

最近碰到資料泵匯出匯入資料的時候,發現dblink並沒有匯入進來。 今天測試了下,發現了原因。 當dblink,是使用create database link 這樣的語句建立的時候,按照schema匯出匯入,就可以匯出匯入dblink了。 如果建立dbl

匯出匯入資料庫 dmp檔案

將Oracle數 據庫匯出到本地磁碟中   具體實現程式碼 匯出: exp 使用者名稱/密碼@資料庫 owner='使用者名稱' file=D:\*.dmp buffer=9000000 compress=y log=D:\*.log 舉例: exp scott/[em

(三)Hive元資料資訊對應MySQL資料庫

(三)Hive元資料資訊對應MySQL資料庫表   目錄 概述 一、儲存Hive版本的元資料表(VERSION) 二、Hive資料庫相關的元資料表(DBS、DATABASE_PARAMS) 1、DBS 2、DATABASE_P

Oracle匯出匯入指定

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!