溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫怎么導入導出數據

發布時間:2021-08-18 22:41:46 來源:億速云 閱讀:226 作者:chen 欄目:關系型數據庫

本篇內容主要講解“數據庫怎么導入導出數據”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“數據庫怎么導入導出數據”吧!



語法:create or replace directory <路徑名稱> as ‘備份路徑’

create or replace directory file_path as 'C:\軟件\數據庫文件'

--賦權限給smsdb用戶:

grant read,write on directory file_path to smsdb;

1.3:備份數據庫(在CMD中執行)

語法:expdp用戶名/密碼@數據庫連接標示符 directory=路徑名稱 dumpfile=備份的文件名稱 logfile=輸出的日志名稱 schemas=需要備份的數據庫用戶名

expdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb

問題:

ORA-39151: Table "SMSDB"."T_PROVIDER_MOBILE" exists. All dependent metadata and data will be skipped due to table_exists_action of skip

分析:

默認值是skip,但若設置了CONTENT=DATA_ONLY,則默認值是APPEND,不是SKIP。

TABLE_EXISTS_ACTION=[SKIP | APPEND | TRUNCATE | REPLACE]

SKIP:跳過這張表,繼續下一個對象。如果CONTENT設置了DATA_ONLY參數,則不能使用SKIP。

APPEND:會加載數據至對象,但不會影響已存在的行。

TRUNCATE:刪除已存在的行,然后加載所有的數據。

REPLACE:drop已存在的表,然后create并加載數據。如果CONTENT設置了DATA_ONLY,則不能使用REPLACE

解決方法:

在imp后面加上 table_exists_action=truncate

--導出表

expdp smsdb/123456@oracle11 tables=t_smsgateway_mt_his directory=file_path dumpfile=2017.5.12.dmp

4.5數據庫導入

語法:Impdp 用戶名/密碼@數據庫連接標示符 directory=路徑名稱 dumpfile=備份的文件名稱 logfile=輸出的日志名稱 schemas=需要備份的數據庫用戶名

創建路徑:(刪除路徑:DROP DIRECTORY  directory_NAME)

create directory file_path as 'C:\軟件\數據庫文件';

賦權限給smsdb用戶:

grant read,write on directory file_path to smsdb;

數據導入(cmd命令下):

impdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb ignore=y

到此,相信大家對“數據庫怎么導入導出數據”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女