Oracle 데이터베이스 bmp 가 져 오기. sql
5300 단어 Oacle 데이터베이스
--
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, , , 。