Oracle 데이터베이스 bmp 가 져 오기. sql


 
 --    
 exp gridapp/gridapp@gxtest buffer=64000 file=D:\2012-8-16\gridapp.dmp log=D:\2012-8-16\gridapp.log owner=gridapp
 
  --    
 imp \"gridapp/gridapp as sysdba\" file=D:\2012-8-16\gridapp.dmp log=D:\2012-8-16\gridapp.log fromuser=gridapp touser=gridapp ignore=y
 
 --        
select   *   from   all_users; 
---     DBA   
select   *   from   dba_users; 
---     
drop user GRIDAPP cascade;
---        
select  *  from dba_tablespaces;
---      
DROP TABLESPACE GRID_APP_DATA INCLUDING CONTENTS AND DATAFILES;

--    
create user gridapp identified by gridapp;
--      
grant CREATE SESSION,ALTER SESSION,UNLIMITED TABLESPACE      
,CREATE TABLE              
,DROP ANY TABLE            
,CREATE CLUSTER            
,CREATE SYNONYM            
,CREATE VIEW               
,DROP ANY VIEW             
,CREATE SEQUENCE           
,DROP ANY SEQUENCE         
,CREATE PROCEDURE          
,DROP ANY PROCEDURE        
,EXECUTE ANY PROCEDURE     
,CREATE TRIGGER            
,DROP ANY TRIGGER          
,CREATE TYPE               
,CREATE OPERATOR           
,CREATE INDEXTYPE          
,SELECT ANY DICTIONARY     
,DEBUG CONNECT SESSION     
,DEBUG ANY PROCEDURE       
,EXPORT FULL DATABASE      
,IMPORT FULL DATABASE    
TO gridapp;  
--        
SELECT * FROM session_privs;
  
 ----      
CREATE TABLESPACE grid_app_data
DATAFILE 'C:\Oracle\product\10.2.0\oradata\orcl\grid_app_data.dbf' SIZE 200M
AUTOEXTEND ON  NEXT 50M
MAXSIZE  UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

CREATE TABLESPACE grid_ind
DATAFILE 'C:\Oracle\product\10.2.0\oradata\orcl\grid_ind.dbf' SIZE 200M
AUTOEXTEND ON  NEXT 50M
MAXSIZE  UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

--         
ALTER USER gridapp default tablespace grid_app_data;





   :

select table_name from user_tables; //            

select table_name from all_tables; //        

select table_name from dba_tables; //     

select table_name from dba_tables where owner='   '

user_tables:

table_name,tablespace_name,last_analyzed 

dba_tables:

ower,table_name,tablespace_name,last_analyzed 

all_tables:

ower,table_name,tablespace_name,last_analyzed 

all_objects:

ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status 

     :

select * from user_tab_columns where Table_Name='   ';

select * from all_tab_columns where Table_Name='   ';

select * from dba_tab_columns where Table_Name='   ';

user_tab_columns:

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id 

all_tab_columns :

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id 

dba_tab_columns:

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id 

     :

select * from user_tab_comments

user_tab_comments:table_name,table_type,comments

     dba_tab_comments,all_tab_comments,    user_tab_comments  ower 。

      :

select * from user_col_comments

user_col_comments:table_name,column_name,comments

     dba_col_comments,all_col_comments,    user_col_comments  ower 

 

 SQL      COMMIT ROLLBACK          ,SQL      DDL,DML DCL   。

    1. DDL(Data Definition Language) 
          ,        SQL              ;
    CREATE---   
    ALTER---   
    DROP---   

    2. DML(Data Manipulation Language) 
          ,SQL                  ; 
    INSERT---     
    DELETE---     
    UPDATE---     
    SELECT---     

    DCL(Data Control Language) 
          ,                 ,                  ,         ;
    GRANT---  。
    ROLLBACK---  
    COMMIT---  。 
              :    、         。           。

    (1)     

     COMMIT              。

    (2)     

     SQL              。     :

    ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,

EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

    (3)     

      AUTOCOMMIT   ON,    、  、       ,

         ,       。    : SQL>SET AUTOCOMMIT ON;

    COMMIT / ROLLBACK            。 COMMIT / ROLLBACK        DML  (INSERT / DELETE / UPDATE / SELECT )   。DML   ,     ,     ,        (   SELECT   ),        (COMMIT)     (ROLLBACK),      COMMIT / ROLLBACK ,              。

    (SELECT      ,        。              ,         ,          ,          。)

        DML           ,         DML    ,   COMMIT 。       DDL    ,       。    ,       DML    ,            ,   CREATE TABLE,      ,      ,             。

좋은 웹페이지 즐겨찾기