最近学到的ORACLE的入门知识

ORACLE和SQL SERVER和MYSQL很不同,没有数据库的概念,是个tablespace 表空间,每个用户有自己的表空间

建立 表空间的过程如下

CREATE TABLESPACE mytest

DATAFILE '/u01/app/oracle/oradata/xe/mytest01.dbf'

SIZE 100M

AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

 

CREATE TEMPORARY TABLESPACE temp_mytest

TEMPFILE '/u01/app/oracle/oradata/xe/temp_mytest01.dbf'

SIZE 1024M

AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

 

 CREATE USER mytest IDENTIFIED BY password12 DEFAULT TABLESPACE mytest TEMPORARY TABLESPACE temp_mytest;

 

GRANT CONNECT, RESOURCE TO mytest;

 

如果要dump 表到一个 dmp 文件里 

首先以dba连进去 然后创建一个文件夹

CREATE OR REPLACE DIRECTORY test_dir AS '/u01/app/oracle/oradata/';
GRANT READ, WRITE ON DIRECTORY test_dir TO myuser;

然后退出sql plus
然后执行
expdp mytest/password12 DIRECTORY=test_dir  DUMPFILE=yb.dmp TABLES=mytest.yb
就可以把表格 dump 成 dmp 文件

posted on 2023-08-31 10:37  redmondfans  阅读(4)  评论(0编辑  收藏  举报