Oracle學習筆記第十一天

2021-09-05 08:53:24 字數 2258 閱讀 5323

這活按我猜想應該是dba的活,沒有往這方面發展的想法,所以筆記做得簡單點了…

概念:備份

備份就是把資料庫複製到轉儲裝置的過程

恢復恢復就是把資料庫由存在故障的狀態轉變為無故障狀態的過程

-- 語法

-- 用exp命令匯出資料

exp username/password [parameter=

value

]…-- 用imp命令匯入資料

imp username/password [parameter=

value

]…

匯入匯出資料庫物件四種模式:完全資料庫、表、使用者、表空間。

注意:這個操作不是在plsql裡面,而是在cmd命令視窗裡面。

在cmd命令視窗輸入 exp help=y 可以檢視到匯出的所有幫助。

常用的:userid、full、constraints等等

匯出命令:

exp userid=使用者名稱/密碼@資料庫名 [ file=想儲存的位置 ] 匯出內容

舉例:exp userid=system/orcl@orcl file=d:\database.dmp full=y

常見的操作舉例:

-----匯出完整資料庫

exp userid=system/orcl@orcl

file

=d:\database

.dmp full

=y-----匯出指定的表

exp userid=scott/tiger@orcl

file

=d:\tables

.dmp tables

=(emp,dept)

-----匯出scott使用者建立的所有物件

exp userid=scott/tiger@orcl

file

=d:\scott.dmp owner=scott

-----匯出mytbs表空間的所有資料

exp userid=system/orcl@orcl

file

=d:\tablespace

.dmp tablespaces=

(mytbs)

-----匯入指定的表

imp userid=scott/tiger@orcl

file

=d:\tables

.dmp tables

=(emp,dept)

-----匯入scott使用者建立的所有物件

imp userid=scott/tiger@orcl

file

=d:\scott.dmp

----跨使用者匯入資料(scott--->pptt)

imp userid=system/orcl@orcl

file

=d:\scott.dmp fromuser=scott touser=pptt

-----匯入mytbs表空間的所有資料

imp userid=system/orcl@orcl

file

=d:\tablespace

.dmp full

=y

-----進入sqlplus

sqlplus /nolog

-----以超級管理員賬號登入資料庫

conn sys/orcl@orcl as sysdba;

----建立目錄(注意硬碟上要存在目錄:d:\dump_dir)

create directory dump_dir as 'd:\dump_dir';

----授予使用者對此目錄的操作許可權

grant read,write on directory dump_dir to scott;

----退出sqlplus,輸入dos命令

exit;

----匯出scott使用者建立的所有物件

expdp userid=scott/tiger@orcl directory=dump_dir dumpfile=scott_dump.dmp schemas=scott

-----匯入scott使用者建立的所有物件

impdp userid=scott/tiger@orcl directory=dump_dir dumpfile=scott_dump.dmp schemas=scott

物理邏輯角度

物理備份、邏輯備份

備份策略角度

完全備份、增量備份、差異備份

C 學習筆記(第十一天)

1 概念 父類,基類 class person 子類 派生類 student 繼承person屬性和方法,擴充套件一些自己屬性和函式 studentnum,studentname.employee 繼承person屬性和方法 teacher 繼承person屬性和方法 圖形類shape 求周長 求面...

Shell筆記第十一天

while迴圈 語法格式 while 條件判斷 do done 指令碼 bin bash var 1 while var le3 doe cho var le 3 do echo var le 3 do echo var var var 1 done 指令碼2 bin bash file 1 if ...

Linux學習第十一天

一 昨日回顧 1 訊號處理sigaction 2 使用sigaction如何實現不斷重入效果?struct sigaction act act.sa flags sa siginfo sa nodefer 3 想在2號訊號的處理流程過程中,遮蔽3號訊號 struct sigaction act ac...