資料庫匯出匯入過程 詳細說明

2022-02-25 04:53:09 字數 2441 閱讀 3689

us.bytes/

1024

kb ,us.segment_name

from

user_segments us

where

us.segment_type=

'table'

order

bybytes

desc

truncate table 垃圾資料過多的表;

匯出uat2 資料庫指令碼

確定 directory  data_pump_dir  存在

在資料庫中

select * from dba_directories ;

登入到 遠端 linux 資料庫伺服器,切換到 啟動 oracle的使用者,匯出資料

su - oracle啟動使用者

expdp

system

/manager1 schemas=hecuat

directory

=data_pump_dir dumpfile=hecuat_20161006.dmp 

logfile

=data_pump_dir:hecuat_20161006.log

linux  突發異常處理

如果command not found 錯誤, root使用者 ,重新連線一下

可以在家目錄    /home/使用者資料夾   下檢視.bash_profile裡的path

path=$path:$home/bin:/sbin:/usr/bin:/usr/sbin

先登入到應用伺服器關閉tomcat

然後關閉 要刪除的使用者的所有連線

select

a.sid, a.serial#,

''''

||a.sid||

','||a.serial#||

''''

from

v$session a

where

a.username=

'hecuat'

;alter

system

kill

session

'419,34697'

;重置使用者

drop

user

hecprd

cascade

;create

user

hecprd

identified

byhecprd

default

tablespace

hecprd

temporary

tablespace

temp;

grant

dbato

hecprd;

grant

connect

tohecprd;

grant

create

anymaterialized

view

tohecprd;

grant

create

anysynonym

tohecprd;

grant

create

anytable

tohecprd;

grant

create

anyview

tohecprd;

grant

select

anydictionary

tohecprd;

grant

read

,write

ondirectory

data_pump_dir

tohecprd;

匯入資料

把匯出的檔案上傳或者移動到 目標資料庫伺服器 data_pump_dir 目錄下

chown oracle:oracle 源資料庫匯出檔案

chmod 777 源資料庫匯出檔案 

cp 檔案 目錄

impdp hecprd/hecprd remap_schema=hecuat:hecprd remap_tablespace=hecuat:hecprd

directory

=data_pump_dir dumpfile=

20161002

_uat.dmp

logfile

=20161002

_uat.log transform=oid:n

匯入資料型別需要注意的

關聯oid相同,說明type的oid在oracle內部是作為關聯的重要資訊使用的。

在impdp中,我們可以使用transform引數設定,要求將原有dmp檔案中oid對映重新生成。

impdp scottback/scottback@wilson directory=my_dir dumpfile=scott.dmp logfile=resimp2.log remap_schema=scott:scottback transform=oid:n

mysqldump 匯出資料庫各引數詳細說明

mysqldump是mysql用於轉儲存資料庫的實用程式。它主要產生乙個sql指令碼,其中包含從頭重新建立資料庫所必需的命令create table insert等。下面我們詳細介紹一下mysqldump匯出的各種例項 1 匯出乙個資料庫的結構 mysqldump d dbname uroot p ...

匯入匯出資料庫

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯入資料庫 mysql 資料庫名 檔案 mysql u root 資料庫名 檔案 4.備份時,排除某張表的 mysqldump u...

資料庫匯入匯出

啥 也不說了。資料的匯出 1 將資料庫 test 完全匯出 使用者名稱 system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2 將資料庫中 system 使用者與sys 使用者的表匯出 ...