oracle 數據庫得管理

數據庫的管理 管理數據庫的用戶主要是sys和system 在前面我們已經提到這兩個用戶,區別主要是: (1) 最重要的區別,存儲的數據的重要性不同 Sys:所有oracle的數據字典的基表和視圖都存放在sys用戶中,這些基表和視圖對於oracle的運行是至關重要的,由數據庫自己維護,任何用戶都不能動手更改,sys用戶擁有dba,sysdba,sysoper角色或權限,是oracle權限最高的用戶 System:用於存放次一級的內部數據,如oracle的一些特性或工具的管理信息,system用戶擁有dba,sysdba角色或系統權限 (2):其次區別,權限的不同 Sys用戶必須以as sysdba 或as sysoper 形式登陸,不能以normal方式登陸數據庫 System如果正常登陸,它其實就是一個普通的dba用戶,但是如果以as sysdba登陸,其結果實際上它是作爲sys用戶登陸的,從登陸的信息裏面我們可以看出 系統權限 Sysdba Sysoper 區 別 Startup(啓動數據庫) Startup Shutdown(關閉數據庫) Shutdown Alter database open/mount/backup Alter database open/mount/backup 改變字符集 None Create database(創建數據庫) None Drop database (刪除數據庫) None Create spfile Create spfile Alter database archivelog (歸檔日誌) Alter database archivelog Alert database recover(恢復數據庫) 只能執行完全恢復,不能不完全恢復 擁有 restricted session (會話限制)權限 擁有restricted session 權限 可以讓用戶作爲sys用戶連接 可以進行一些基本得操作,但不能查看用戶數據 登錄之後用戶是 sys 登錄之後用戶是public Dba權限得用戶 Dbay用戶是指具有dba角色得數據庫用戶,特權用戶可以執行啓動該實例,關閉實例等特權操作,而dba用戶只有在啓動數據庫後才能執行各種管理工作(沒有startup,shutdown) 管理初始化參數 初始化參數用於設置實例或是數據庫得特徵,oracle9i提供了200多個初始化參數,並且每個初始化參數都有默認值。 顯示初始化參數得命令 show parameter 如何修改初始化參數 需要說明得如果你希望修改這些初始化得參數,可以到文件D:\oracle\admin\myoral\pfile\init.ora 文件取修改比如要修改實例得名字 數據庫表得邏輯備份和恢復 邏輯備份是指使用工具export將數據對象得結構和數據導出到文件得過程,邏輯恢復是指當數據庫對象被誤操作而損壞後使用工具import 利用備份文件把數據對象導入到數據庫得過程,物理備份即可在數據庫open得狀態下進行也可在關閉數據庫後進行,但是邏輯備份和恢復只能在open得狀態下進行
發佈了153 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章