oracle数据库的建用户使用的基本语句

前端之家收集整理的这篇文章主要介绍了oracle数据库的建用户使用的基本语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

/**
* 创建临时表空间
*/
CREATE temporary TABLESPACE beefafs_temp TEMPFILE 'D:\app\papio\oradata\orcl\beefafs_temp.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 10240M
EXTENT MANAGEMENT LOCAL;

/**
* 创建表空间
*/
CREATE TABLESPACE beefafs_DATA
LOGGING
DATAFILE 'D:\app\papio\oradata\orcl\beefafs_data.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

/**
* 新建用户并指定表空间
*/
CREATE USER beefafs IDENTIFIED BY beefafs DEFAULT TABLESPACE beefafs_DATA TEMPORARY TABLESPACE beefafs_TEMP;


/**
* 给用户登录权限
*/
GRANT CREATE SESSION TO beefafs;

/**
* 给用户dba角色的所有权限
*/
GRANT dba TO beefafs;

/**
* 导入数据库
参数说明-----导入impdp
1、TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }
当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项;
2、REMAP_SCHEMA
该选项用于将源方案的所有对象装载到目标方案中:REMAP_SCHEMA=source_schema:target_schema
3、REMAP_TABLESPACE
将源表空间的所有对象导入到目标表空间中:REMAP_TABLESPACE=source_tablespace:target:tablespace
4、REMAP_DATAFILE
该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.
REMAP_DATAFIEL=source_datafie:target_datafile
*/

impdp beefafs/beefafs DUMPFILE=FAFS_2016090575206.DMP TABLE_EXISTS_ACTION=replace REMAP_TABLESPACE=zcxm_data:beefafs_data REMAP_SCHEMA=fafs:beefafs

/**
* 导出数据库
参数说明-----导出expdp
1、CONTENT:该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | MetaDATA_ONLY}
当设置CONTENT为ALL 时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为MetaDATA_ONLY时,只导出对象定义
2、DIRECTORY:指定转储文件和日志文件所在的目录:DIRECTORY=directory_object
3、EXCLUDE:该选项用于指定执行操作时释放要排除对象类型或相关对象
EXCLUDE=object_type[:name_clause] [,….]
Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW
4、INCLUDE:导出时包含指定的类型
(例:INCLUDE=TABLE_DATA,
INCLUDE=TABLE:"LIKE 'TAB%'"
INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)
EXCLUDE:导出时排除的数据类型(例:EXCLUDE=TABLE:EMP)
5、FILESIZE:指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)(单位为bytes).
6、JOB_NAME:此次导出进程使用的名称,方便跟踪查询(可选)
7、FLASHBACK_SCN:指定导出特定SCN时刻的表数据
FLASHBACK_SCN=scn_value:Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_SCN=358523
8、FLASHBACK_TIME:指定导出特定时间点的表数据:FLASHBACK_TIME=“TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”
9、TABLESPACE:指定一个表空间导出.
10、QUERY=[schema.] [table_name:] query_clause
Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不能与CONNECT=MetaDATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时使用.
Expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’

11、PARALLEL:并行操作: 指定执行导出操作的并行进程个数,默认值为1
*/

Expdp beecm/beecm DUMPFILE=beecm_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~1,1%%time:~3,2%%time:~6,2%.dmp SCHEMAS=beecm logfile=beecm_%date:~0,2%.log

原文链接:https://www.f2er.com/oracle/212530.html

猜你在找的Oracle相关文章