資料庫的匯入和匯出

2021-08-07 19:00:38 字數 1097 閱讀 8839

今天接到臨時任務,將測試維護的正確資料匯入到現有庫中。

思路:1、使用expdp匯出庫

2、刪除原使用者

3、新建使用者

4、使用expdp導入庫

實施過程中遇到的問題:

1、刪除原使用者時提示無法刪除當前已連線使用者

方法:先鎖定使用者、然後查詢程序號,刪除對應的程序、再刪除對應的使用者

①alter user *** account lock;

//一開始沒有鎖住使用者,發現刪了程序後,程序數還一直在變,鎖住後就不變了

檢視使用者的連線情況:

②select username,sid,serial#,status from v$session where username='jeesite';

如下結果:

username         sid        serial#

netbnew         513         22974

netbnew         514         18183

netbnew         516         21573

netbnew         531         9

ts             532         4562

③找到要刪除使用者的sid,和serial,並刪除

alter system kill session'513,22974'

被刪掉的程序status為killed,其他的為inactive

④刪除使用者

drop user jeesite

cascade;//開始沒加cascade,報錯。

drop user ***必須是這個使用者下面沒有任何物件;這樣才可以使用這個命令,否則就會報錯;如果使用者下面有物件,就得用drop user *** cascade來刪除這個使用者以及這個使用者下的所有物件了;

2、使用impdp命令匯入時一直報引數不正確

impdp jeesite/jeesite@orcl directory=data_pump_dir dumpfile=jeesite.dmp logfile=jeesite.dmp

回頭發現logfile的檔名怎麼寫成了.dmp,無語了

匯入匯出資料庫

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 使用者的表匯出 ...

資料庫匯入匯出

檢視檔案位置 select from dba directories 建立 create or replace directory my dir as usr datapump create or replace directory my logdir as usr logs 匯出單個例項 expd...