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,4%%date:~5,2%%date:~8,2%_%time:~1,1%%time:~3,2%%time:~6,2%.log
 

    原文作者:数据库基础
    原文地址: https://my.oschina.net/papio/blog/749473
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞