OEM是一個圖形化的數據庫管理員工具。它為數據庫管理員提供了一個集中的系統管理工具,同時 它也是一個用來管理、診斷和調試多個數據庫的工具,一個用來管理來自多個地點的多個網絡節點和服務的工具。該工具可以使不同的數據庫管理員之間共享一些工 作,另外它還提供了一些管理並行服務器和分布式數據庫的工具。總之,OEM是一個功能強大且操作簡單的圖形化數據庫管理員工具。
1.訪問https://localhost:1158/em/console/logon/logon
輸入登錄名密碼
2.創建表空間
表空間是Oracle中最大的邏輯存儲結構,與物理上的數據文件相對應。
表空間的作用能幫助DBA用戶完成以下工作: a.決定數據庫實體的空間分配; b.設置數據庫用戶的空間份額; c.控制數據庫部分數據的可用性; d.分布數據於不同的設備之間以改善性能; e.備份和恢復數據。
3.創建/修改角色
4.配置tnsnames.ora
在oracle\product\11.1.0\db_1\NETWORK\ADMIN路徑下找到tnsnames.ora,(如果沒有請新建一個並在頭部加入:# tnsnames.ora Network Configuration File: ‘填入你tnsnames.ora文件所在的絕對路徑,如:E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora’ # Generated by Oracle configuration tools.)用UE打開,加入字符串: sinosoft =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.31)(PORT = 1521)) (CONNECT_DATA = (SID = sinosoft)
(SERVICE_NAME = sinosoft) ) )
保存,打開PL/SQL
5.導入dmp文件
以將lloyds_new_arch.dmp導入sinosoft數據庫為例,在登錄PL/SQL後,授權yltest,具
體命令為(請在之前進入控制台創建臨時表空間): create user yltest identified by yltest
default tablespace SINOSOFT_TABLESPACE2 temporary tablespace sinosoft_temp profile DEFAULT;
-- Grant/Revoke role privileges grant connect to yltest; grant dba to yltest; grant resource to yltest;
-- Grant/Revoke system privileges grant create any table to yltest; grant create procedure to yltest; grant create session to yltest; grant debug connect session to yltest; grant select any table to yltest;
grant unlimited tablespace to yltest; 執行完畢後,運行dos窗口,開始—運行—cmd, 假設dmp文件路徑為:D:\dmp\lloyds_new_arch.dmp
將命令: imp yltest/yltest@sinosoft file=D:\dmp\lloyds_new_arch.dmp log=yltest full=y ignore=y
粘貼於命令行中
附Oracle基本指令:
[root@oracledb ~]# su –oracle
[oracle@oracledb ~]# sqlplus / as sysdba
SQL> startup #啟動數據庫實例
SQL> shutdown immediate #關閉數據庫實例
SQL> show parameter db_name; #列出數據庫
SQL> show parameter service; #查看服務名
SQL> select * from tab; #查看所有表
SQL> select name from v$datafile #查看數據庫存放目錄
SQL> select * from v$instance; #查看實例名
SQL> select name from v$database; #查看數據庫名
SQL> select * from dba_users; #查看所有用戶信息
SQL> select username,password from dba_users; #只查詢用戶和密碼
SQL> select * from v$pwfile_users; #查看具有sysdba權限的用戶
SQL> select * from dba_ustats; #查看當前用戶信息
SQL> select * from user_sys_privs #查看當前用戶系統權限
SQL> select * from user_role_privs #查看當前用戶角色
SQL> select * from dba_sys_privs #查看指定用戶所具有的系統權限
SQL> select * from v$version #查看oracle版本
SQL> select * from user_views #查看視圖信息
SQL> alter system set processes = 1000 scope = spfile; #修改oracle最大連接數,重啟數據庫
推薦:
http://www.cnblogs.com/damonlan/category/394305.html
http://www.cnblogs.com/coffeeliu/archive/2007/01/07/461130.html