oem資料庫
A. Oracle資料庫導入配置OEM
Oracle資料庫有三種標準的備份方法 它們分別為導出/導入(EXPORT/IMPORT) 冷備份 熱備份 導塌差出備份是一種邏輯備份 冷備份和熱備份是物理備份
要進行備份和恢復草 必須在連接到Oracle Manager Server後才能進行 如果未創建資料檔案庫 在使用Oracle Management Server時將會出現如下錯誤:
登陸身份證明不正確
或者
VTK 無法連接到Management server 請驗證您已輸入Oracle Management Server的正確主機名和狀態
因此 必須先創建Oracle Enterprise Manager資料檔案庫 以便能連接到Oracle Management Server 創建Oracle Manager Server資料檔案庫的步驟
開始→程序→Oracle→OraHome →Configuration and Migration 使用其中的 Enterprise Manager Configuration Assistant 程序配置本機的Oracle Management Server 創建一個新的檔案資料庫
登錄Oracle Management Server
建立完資料檔案庫後 就可以使用OEM了 請按如下操作進行
開始→程序→Oracle→OraHome →Enterprise Manager Console 登錄方式不選擇獨立啟動 要選擇登錄到Oracle Management Server 激活Oracle Enterprise Manager Console的登錄窗口後 在該窗口中用戶要提供相應的管理員名稱 口令和Management Server Enterprise Manager有一默認管理員sy *** an 口令為oem_temp Management Server請填寫主機名或計算機IP地址
登錄成功後 Oracle提示更改sy *** an用戶口令 如果登錄不成功 請檢查在控制面板中 服務 中Oracle Management Server服務是否已啟動 如未啟動請手動啟動
連接到要操作的資料庫
在OEM左側的目錄樹中 單擊要備份的資料庫名 在隨後出現的登錄框中輸入正確的用戶名 口令及連接身份 此時該資料庫已與管理團團皮伺服器連接
建立首選身份證明
首選身份證明的作用是配置一個資料庫用戶執行資料庫維護操作 在對資料庫進行備份與恢復等操作的過程中 用戶不必輸入用戶及口令 在OEM中打開配置菜單 選擇 首選身份證明 選項 打開 編輯管理員首選項 窗口 選擇管理伺服器接點win (win 為主機名) 在節點身份證明子窗口中輸入用戶名如system 在 口令 和 確認口令 文本框中輸入manager;單擊 確認 按鈕 完成首選身份證明
邏輯備份與恢復的前提
邏輯備份與恢復的前提是資料庫必須工作在歸檔狀態 由於這些命令如果處理不當會造成資料庫的故障 Oracle只允許通過命令方式修改資料庫工作模式
查看資料庫是否已經啟動歸檔日誌
sql>archive log list;
如果歸檔日誌沒有啟動 先關閉資料庫
SQL>shutdown immediate;
然後用下面命令啟動資料庫
SQL>startup mount;
使資料庫處於歸檔日誌模式
SQL>alter database archivelog;
使資料庫處於打開狀態
SQL>alter database open;
建立備份管理員賬戶
在建立首選身份證明後還不能進行資料庫的備份與恢復工作 否則會出現錯誤提示 報錯提示是 VNI 驗證錯誤 在作業的歷史記錄中可以看到更詳細的出錯提示 VNI 目標接點首選身份證明無效或具有的許可權不足已完成該操作
錯誤原因 目標節點(資料庫伺服器)的操作系統用戶身份證明不正確 OEM智能代理驗證並使用這個信息運行作業
解決辦法 OEM管理員用戶應具有 作為批處理作或宴業登錄 的許可權 作為批處理作業登錄 是Windows NT用戶的操作系統高級許可權 解決辦法是在操作系統用戶中新建一個與OEM管理員用戶同名 密碼一致的用戶 如 sy *** an用戶 具體操作方法如下
順序在菜單中選擇 開始 程序 附件 管理工具 計算機管理 中建立用戶SYSMAN 使其屬於組ADMINISTRATORS ORA—DBA
順序在菜單中選擇 開始 程序 附件 管理工具 本地安全策略 在 本地安全設置 窗口的左側欄目找到 安全設置 本地策略 用戶權利指派 在相應的右側欄目里找到 作為批處理作業登錄 策略項 在此策略中增加用戶sy *** an
在OEM中備份與恢復數據
以上過程如果處理無誤 現在應該沒有什麼問題了 具體的OEM備份與恢復的方法是進入OEM管理器後 在菜單 工具 資料庫工具 中選擇相應的操作(如 數據管理 導入 導出 裝載 備份恢復 備份 恢復 維護等) 每個具體的數據維護操作都是圖形化的 向導方式 操作十分簡單 這里不再贅述 至於操作的狀態 如是否已執行 已完成 失敗等可以在作業列表中查詢歷史操作記錄
lishixin/Article/program/Oracle/201311/18692
B. oem命令是什麼
oem是譽臘告Oracle資料庫提供的一個企業管理的web界面。根據查詢相關局敏公開信息得知是用來管理和監控Oracle資料庫慶明運行情況的組件。
C. Oracle企業管理器(OEM)常見問題解答
OracleEnterpriseManager(Oracle企業管理器 簡稱OEM)是通過一組Oracle程序 為管理分布式環境提供了管理服務 OEM包括了一組DBA工具 一個repository 以及一個圖形化顯示的控制台 OEM控制台與每一個伺服器上的智能化代理(IntelligentAgent)相對應 智能化代理能夠監控系統的特定事件並且執行任務(作業)就象你在系統本地一樣 事件和作業的結果會被送回控制台 這樣可以在一個地方管理所有的系統 OEM與ServerManagerMotif相比 有以下優點 )從適用范圍看 OEM可以同時監控管理多個系統上的多個資料庫 因而特別適合分布式環境 而ServerManager只能監控管理一個資料庫 )從管理對象看 OEM可以監控管理節點 資料庫和監聽進程(listener) 而ServerManager只能監控資料庫 )從適用版本看 OEM可以同時監控管理Oracle x和 x 而從 版開始 ServerManager已不存在 本文主要介紹一些OEM的常見問題及其解決方法 Q OEM資料庫工具組的功能是什麼? A OEM資料庫工具組是一組使DBA能夠通過GUI界面管理Oracle資料庫的工具 包括以下工具 DataManager(數據管理器) 這工具使你能夠象載入數據一樣執行數據的export/import SchemaManager 這工具使你能夠在資料庫中管理對象 可以用於創建 修改 和刪除tables indexes views snapshots sequences等等 SecurityManager(安全性管理器) 這工具使你能夠管理用戶 角色 許可權及profiles StorageManager(存儲管理器) 這工具允許你創建和修改表空間 數據文件和回滾段 InstanceManager(實例管理器) 這工具允許你關閉 啟動實例並且存儲和管理資料庫參數 SQL*Worksheet 這工具使你能夠運行或創造SQL腳本並且存慎察儲在硬碟上 你能使用這工具重現最後執行的語句 同時 檢查顯示到屏幕上的執行結果 BackupManager(備份管理器) 這工具允許你管理備份和恢復為Oracle 和Oracle 資料庫 在Oracle 此工具支持EnterpriseBackupUtility(EBU) 在Oracle 此工具支持恢復管理器RecoveryManager SofareManager(軟體管理器) 這允許你將遠程軟體安裝到支持這一特性的遠程伺服器 Q 作業狀態一直為提交 未變為預定(scheled) A 作業在OEM控制台創建並旦拿且到被通過SQL*net送至智能化代理 一旦當智能化代理接受作業請求 會發送一個通知回到OEM控制台 狀態變化到 預定 如果狀態從未從提交變化到預定 那代理程序可能沒有收到作業請求 確定代理程序是否已經啟動 確定SQL*net和OEM是否已經適當配置 Q 作業狀態一直為預定 未變為運行 A 當代理程序開始運行作業的時候 會發送一個通知回到OEM控制台 狀態變化到 已發送 或 啟動 如果作業狀態一直為預定而無變化 那可能是代理程序不能打開一個socket回到OEM控制台 原因可能是TCP/IP問題或代理程序沒有足夠許可權去派生一個進程來運行作業 在伺服器端使用主機名來Ping控制台 以此確定TCP/IP不存在問題 確認運行作業的資料庫用戶具有dba connect resource許可權 Q 運行作業出錯 錯誤信息為 FailedtoAuthenticateUser A 在NT系統上 你必須把 Logonasabatchjob 許可權授予登錄用戶 然後在OEMPreferredCredentials中設置此用戶 如果代理程序是一個 x的代理程序 那這個用戶必須是一個本地的NT用戶 不能為一個DOMAIN用戶 在Unix系統上 代理程序的許可權應為 rwsr xr xrootdba dbsnmp s 許可權意味著dbsnmp進程將用root用戶的許可權運行 當這許可權設置以模孝搭後 作業將由在OEM控制台的PreferredCredentials窗口中設置的用戶運行 確認在OEM控制台的PreferredCredentials窗口中設置的用戶在伺服器上有合適的登錄權利 Q 客戶能創建自己定義的事件嗎? A 在OEM x中 客戶不能創建自己定義的事件 這將是OEM x的一個新特性 然而 你能創建一個運行TCL腳本的作業 能通過使用TCL命令orareportevent觸發一個事件 有關orareportevent的進一步信息 請參閱OEM應用開發者手冊 Q 在控制台上 資料庫顯示為紅色的圓圈和斜線 表示資料庫已關閉 然而 資料庫是正在運行的 A 如果資料庫 監聽進程或節點顯示為紅色的圓圈和斜線 OEM控制台是在試圖通知你服務已關閉 如果服務未關閉 你需要在事件窗口中單擊 OutstandingEventstab 並將通知移動至歷史記錄 這應該從導 航(navigator)和地圖(map)窗口中清除關閉提示 Q 怎樣創建OEMRepository? A OEMRepository是在Oracle 或Oracle 資料庫中的一組表 這些表存儲了通過OEM控制台圖形化瀏覽的信息 在OEM x結構中 這些表存儲在一個特定的用戶下並且不能與另外的用戶共享 在OEM x 應該用一個非 system 用戶登錄來運行腳本SMPCRE SQL 此用戶必須有connect resource和dba許可權 在OEM x 初次激活OEM控制台圖標時將自動地創建Repository 如果已存在一個早期版本的repository 會提示更新表 如果沒有OEM表 會提示創建表 Q 怎樣自定義OEM工具欄? A 如果要設定OEM工具欄 應在工具欄上按右鍵 選擇Customizetab 你能編輯工具欄項目的名字 刪除項目 或添加項目 如果在Databasetab上單擊 可以進入logoncredentials 為每資料庫選擇一個默認值輸入項 Q 當登錄至OEM控制台時 得到以下錯誤信息 VOC Failuretoobtaininterfacelogin A 原因是OEM通信後台進程不能打開一個與Repository的連接 確認TCP/IP配置正確 以及是否通信後台進程的預設參數已被修改(使用DaemonManager) Q 當使用OEM控制台時 得到以下錯誤信息 VOC Not connected to ORACLE A 原因是OEMRepository所在資料庫已關機 或是連接資料庫的服務發生了網路故障 Q 當使用SYSDBA登錄至OEM控制台時 得到以下錯誤信息 VOC ORA Tableorviewdoesnotexist A 用戶登錄至OEM控制台的預設角色是NORMAL 如果你需要作為SYSDBA連接 應該在PreferredCredentials窗口中設置CONNECTASSYSDBA選項 lishixin/Article/program/Oracle/201311/17696
D. oracle中利用oem可以向資料庫中添加記錄嗎怎樣操作
這個好像真不行,oem是管理用的。
如果源資料庫和目標資料庫的軟體版本螞塵,所在平台一樣,就可以用。參數文件,控制文件,數據文件,日誌文件,最好目悶山禪唯告錄都相同,不同的話要改很多東西。
E. 簡述sqlplus,sqldeveloper,oem等工具的優缺點
1,sqlplus 是oracle自帶的,語法都比較基礎。
優點:sql有錯,比較容易知道哪行錯誤。很明顯有提示。
缺點:抽出的數據多的話,排列比較亂,不容易看。
2,sqldeveloper,相當於是一個殼,但是內核還是sql/plus的基礎。
優點:這個就是被封裝過的,比如仿褲寫sql有高亮提示,關鍵字一看就知道了。
procere 裡面調用function,可以很容易跟蹤進去。
缺點:每開一個小窗口,就會讓後台連接一個session,如果多人同時使用,比如公司,這樣會導致session不夠用。個人喜歡用si objectbrowser
3,oem一般用於管理資料庫,其纖純他沒試用過。
比毀大咐如:表做成後,0 數據,全部做成一個oem資料庫。然後一旦資料庫有更新了。比如新加欄位,改備考,增加表,增加索引,等等。使用之前備份oem干凈資料庫,可以很快的對現有資料庫進行比較,做差分,知道哪些是這次新加的。只要和現有資料庫不一樣的地方統統能比較出來。當然也可以更新到別的資料庫里。
個人淺見,僅供參考。
F. OEM聯機自動熱備份全攻略(1)
在Windows Server/Advanced Server中用OEM執行資料庫的聯機自動熱備份並不復雜 但飛飛以前從未成功過 每次執行導出或者備份操作都會出現VTN 驗證錯誤 提示備份作業的用戶沒有許可權 作業可以提交但不能調度和執行 導致失敗 記得曾在論壇上和Lishuang 兄進行過這方面的探討 但還是不得要領 飛飛始終認為這個錯誤是由於用戶許可權的問題 可能是作業的擁有者sy *** an沒有相應的作業許可權 好在後來飛飛掌握了在命令行方式下導出資料庫的方法 也就沒有再深究這個問題了 直到有一次誤打誤撞地在單位的區域網絡上成功實現了歸檔日誌模式下的聯機自動熱備份 飛飛於是趕緊在家裡的機器上把方法再試了一遍 但這次卻不成功 於是飛飛比較了單位和家裡機器的軟體環境 發現原來家裡的機器沒有主域(操作系統是Windows Professional) 因而無法實現一些域或者工鎮運作組一級的許可權管理 於是飛飛把操作系統換成了Windows Server 並按照安裝Oracle 的要求為操作系統安裝了升級補丁SP 結果按部就班地進行配置 這次就成功了(雖然還有點小問題沒有達到飛飛原先的設想 但完全不影響備份和導出操作) 飛飛已經至少橘飢三個月沒上論壇了 不知道現在受到這一問題困擾的朋友還有多少 因此飛飛不揣冒昧 將自己的方法貼出來御伍梁供大家參考 需要說明的是 這個方法只是一個充分的方法而不是一個必要的方法 也就是說飛飛的步驟中可能有許多都是不必要的可以省略的 飛飛到底不具備 將折騰進行到底 的革命精神 所以沒有一一測試哪些步驟可以省略 而且飛飛只找出了在主域中進行OEM備份的方法 沒有試過不帶域的單機或網路上的方法(不過據飛飛的一位朋友說 他用了飛飛的方法在不帶域的網路上好象還沒有成功) 歡迎各位網友進行測試 指出飛飛的謬誤 大家共同探索出一條好的路來 飛飛的方法比較繁瑣 主要要執行以下幾個大的步驟 ①在操作系統的 域安全策略 中進行許可權的操作 ②將資料庫設為自動啟動歸檔日誌模式狀態(如果資料庫不在歸檔日誌模式的話) ③在Oracle程序組的Administrator Assistant for Windows NT中執行管理員許可權的配置 ④在OEM的主機節點中添加首選身份證明 ⑤執行自動備份或導出操作 其中前面四步的操作對於(單獨的)導出或備份來說 都是必須要作的 也就是說不論你是想在OEM中執行備份還是導出 或者兩者都想做 那麼必須首先執行前面四步操作 圖表 打開 域安全策略 圖表 選擇 作為批處理作業登錄 圖表 勾選 定義這些策略 並單擊 添加… 圖表 單擊 瀏覽… 查看可以添加的用戶 圖表 添加合適的用戶 例如圖中的這些 當然這些用戶不是必需的 不過建議把Oracle的DBA和操作系統的管理員(也就是超級用戶)Administrator添加進去 圖表 在上一步操作返回的這個頁面上單擊 確定 圖表 用同樣的方法為 作為服務登錄 添加用戶 圖表 用同樣的方法為 備份文件和目錄 添加用戶 圖表 可以重復上面的步驟設置 域控制器安全策略 (這一步是否可以去掉 請網友們測試) 圖表 圖表 圖表 可以重復上面的步驟設置 本地安全策略 (這一步是否可以去掉 請網友們測試) 圖表 圖表 圖表 打開操作系統的MS—DOS命令行窗口 lishixin/Article/program/Oracle/201311/17264