directory 修改oracle_oracle 更改directory - CSDN
精华内容
参与话题
  • directory对象所定义的路径可以在EM中的“管理”-“方案”-“目录对象”进行查看、创建或修改  用命令来创建directory,则为如下语句: SQL>create directory dumpdir as '/home/dumpdata/'; 要更改dumpdir...
    directory对象所定义的路径可以在EM中的“管理”-“方案”-“目录对象”进行查看、创建或修改 
    用命令来创建directory,则为如下语句:
    SQL>create directory dumpdir as '/home/dumpdata/';
    要更改dumpdir目录的路径,则为如下语句:
    SQL>create or replace directory dumpdir as '/home/dumpfiles';
    展开全文
  • 1、expdp bom/app@jd18:1521/orcl dumpfile=bpm.dmp directory=DATA_PUMP_DIR schemas=bpm 2、impdp bom/app@jd18:1521/test dumpfile=bpm.dmp directory=DATA_PUMP_DIR schemas=bpm remap_tablespace=TBS_APP:TBS_...

    1、expdp bom/app@jd18:1521/orcl dumpfile=bpm.dmp directory=DATA_PUMP_DIR schemas=bpm
    2、impdp bom/app@jd18:1521/test dumpfile=bpm.dmp directory=DATA_PUMP_DIR schemas=bpm remap_tablespace=TBS_APP:TBS_APP_TEST

    remap_tablespace 是用来转移表空间的具体写法是 remap_tablespace=原表空间目标表空间
    directory是oracle中的一个目录 要保证两次的directory指向同一目录(directory可以在pl/sql developer中创建和修改)

    展开全文
  • oracle 11g expdp impdp详细使用方法

    万次阅读 2015-08-05 16:16:53
    二、oracle10g以后提供了expdp/impdp工具,同样可以解决此问题 1、导出expdp工具使用方法: 首先建立directory -- expdir(导入导出都要建立,对应的E:/exp文件夹如果不存在,需要手工建立) 导出语法: 如果只是要...

    11G中有个新特性,当表无数据时,不分配segment,以节省空间

    解决方法如下图:

    二、oracle10g以后提供了expdp/impdp工具,同样可以解决此问题

    1、导出expdp工具使用方法:

    首先建立directory -- expdir(导入导出都要建立,对应的E:/exp文件夹如果不存在,需要手工建立)

    导出语法:

    如果只是要导出某些表,可以使用include


    C:\Users\ganjh>expdp eas/kingdee@nskf_localhost schemas=eas dumpfile=expdp2.dmp
    directory=expdir include=table:\"like \'CT%\'\"


    2、导入impdp工具使用方法:

    首先建立directory -- data_bak

    导入语法:

    C:\Users\ganjh>impdp eas/kingdee@nskf_localhost directory=db_bak dumpfile=EXPDP.
    DMP FULL=y;


     

    从一个用户expdp导出再impdp导入到另一个用户


    如果想导入的用户已经存在:
    1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
    2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER full=y;

    如果想导入的用户不存在:
    1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
    2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 full=y;
    3. user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码


    --------------------------------------------------------- linux环境 ---------------------------------------------------------------------

    Oracle11g中,exp默认不能导出空表。用传统的exp,imp进行异构平台数据库迁移会比较麻烦。不过可以使用expdp、impdp进行迁移。

    把64位windows 2003的Oracle11gR2数据库迁移到64位Linux redhat Enterprise 5中,可以使用expdp、impdp进行迁移数据。

    如:Windows为A服务器,Linux为B服务器,数据库用户为test,把A服务器的数据迁移到B服务器中

    在A服务器操作:

    1、

    SQL> create directory expdp_dir as 'D:\mzl\backup ';

    SQL> grant read,write on directory expdp_dir to test;

     

    2、在windows目录创建目录D:\mzl\backup

     

    3、在DOS命令窗口导出:

    expdp test/test DIRECTORY=expdp_dir DUMPFILE=test.dmp logfile=testexpdp.log

     

    在B服务器中操作:

    4、SQL> create directory impdp_dir as '/home/oracle/impdp_dir';

      SQL> grant read,write on directory impdp_dir to test;

     

     

    1、 在系统中需要有/home/oracle/impdp_dir目录,在impdp_dir目录下必须有读写权限

    (chmod 777 impdp_dir)

     

    5、用ftp把A服务器导出的数据上传到B服务器的/home/oracle/impdp_dir目录中

     

    在A服务器中配置好B服务器的服务器名,在A服务器导入数据

    6、在DOS命令窗口导出:

    imppdp test/test@B_database DIRECTORY=impdp_dir DUMPFILE=test.dmp logfile=testimpdp.log

    (这里注意大小写,如果test.dmp在linux中为大写,必须更改为大写。Linux区分大小写)


    create temporary tablespace EAS_T_NSKFTEST_STANDARD tempfile 'F:\oradata\oradata\orcltest\EAS_T_NSKFTEST_STANDARD' size 500M
    autoextend on next 50M maxsize 2048M extent management local;
    
    create tablespace EAS_D_NSKFTEST_STANDARD datafile 'F:\oradata\oradata\orcltest\EAS_D_NSKFTEST_STANDARD' size 2048M
    autoextend on next 100M maxsize 5000M extent management local;
    
    create temporary tablespace EAS_D_NSKFTEST_TEMP2 tempfile 'F:\oradata\oradata\orcltest\EAS_D_NSKFTEST_TEMP2' size 500M
    autoextend on next 50M maxsize 2048M extent management local;
    
    create user nskftest identified by kingdee default tablespace EAS_D_NSKFTEST_STANDARD temporary tablespace EAS_T_NSKFTEST_STANDARD;
    
    grant connect,resource,dba to nskftest;
    
    impdp nskftest/kingdee directory=db_bak dumpfile=XWY_SCHEMAS20150717.dmp REMAP_SCHEMA=nskf:nskftest remap_tablespace=EAS_D_NSKF_STANDARD:EAS_D_NSKFTEST_STANDARD remap_tablespace=EAS_T_NSKF_STANDARD:EAS_T_NSKFTEST_STANDARD remap_tablespace=EAS_D_NSKF_TEMP2:EAS_D_NSKFTEST_TEMP2 EXCLUDE=USER full=y;
    


    展开全文
  • Oracle11g报错ORA-39002、ORA-39070、ORA-39087情景描述 使用数据泵导入数据的时候报ORA-39002、ORA-39070、ORA-39087三个错误。 导入数据时所使用的的SQL语句:impdp 'sys/123@test as sysdba' dumpfile=test.dmp ...

    Oracle11g报错ORA-39002、ORA-39070、ORA-39087

    情景描述

    使用数据泵导入数据的时候报ORA-39002、ORA-39070、ORA-39087三个错误。

    导入数据时所使用的的SQL语句:impdp 'sys/123@test as sysdba' dumpfile=test.dmp logfile=test.log full=y directory=TEST

    解决方案

    修改导数据所使用的的SQL语句为:impdp 'sys/123@test as sysdba' directory=TEST dumpfile=test.dmp logfile=test.log full=y
    这里为什要这样修改呢?我个人的理解就是:Oracle在查找数据文件的时候先找到我们所创建的directory(数据库中的逻辑目录),之后在根据directory去查找本地磁盘中的物理目录,所以说我们需要将directory放在前面。

    展开全文
  • sqlplus     /as sysdba   查看dbf存放位置 ...select * from dba_data_files;...create tablespace bp_oracle logging datafile '/u02/oradata/devdb/bp_oracle.dbf' size 100m autoextend on next 50m m
  • 安装Oracle,提示如下错误:[oracle@ora10g database]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must beredhat-3, SuSE-...
  • 1.12c版本信息:2.11g版本信息:3...如果不一致请收工修改修改方法另行百度。4.查看11g数据库字符集编码:5.查看12c数据库,要导出用户所使用表空间(本案例用户:lopyczl):select tablespace_name from dba_seg...
  • [oracle]windows下使用expdp导出备份小案例 需要知道的几个概念 : 1. DIRECTORY 指定转储文件和日志文件所在的目录 DIRECTORY=directory_object Directory_object用于指定目录对象名称.需要注意,目录对象是使用...
  • oracledirectory的使用

    千次阅读 2013-11-12 10:50:25
    Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。 其语法为: CREATE [OR REPLACE] DIRECTORY directory AS 'pathname'; 本案例具体创建如下: cr
  • Oracle启动过程中碰到的一些问题

    万次阅读 2014-05-08 23:41:06
    在Linux虚拟机中装好Oracle之后,就一直没有管这台
  • ORACLE directory 目录

    千次阅读 2009-12-26 22:29:00
    Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS pathname;本案例具体创建如下:create or ...
  • 我们在进行磁盘组备份的时候 ASMCMD-9487: 'md῟backup' ...修改$ORACLE_HOME/bin下面的oracle的权限为6751 修改$GRID_HOME/bin下面的oracle的权限为6751 这个时候我们再执行命令 ASMCMD> md_backup /ho
  • Oracle建虚拟路径

    千次阅读 2019-06-12 17:43:45
    用命令来创建directory,则为如下语句: SQL>create directory dumpdir as ‘/home/dumpdata/’; 要更改dumpdir目录的路径,则为如下语句: SQL>create or replace directory dumpdir as ‘/home/dumpfiles’ ...
  • Oracle数据库数据备份导出导入

    千次阅读 2019-01-07 21:26:59
    Oracle数据库导入导出命令 Exp/Imp 此组合命令属于客户端命令,在Oracle客户端和数据库服务器上皆可使用。 导出: exp system/manager@orcl file=d:\test.dmp owner=test (按用户导出) exp system/manager@...
  • oracle 不同表空间的数据迁移

    千次阅读 2010-07-31 17:20:00
    1.expdp和impdp expdp 假设sglaw用户的默认表空间是users,导出用户sglaw所有数据: SQL> conn / as sysdba SQL> create directory dir as '/home/oracle/'; SQL> grant read,write ...
  • 系统版本:Oracle Linux 6.4 场景: 使用v_filehandle:=utl_file.fopen('/data','output_test.txt','w');打开文本时报错如下: ERROR at line 1: ORA-29280: invalid directory path ORA-06512: at "SYS.UTL_...
  • oraInventory 目录在oracle安装中的作用

    千次阅读 2015-01-08 13:55:35
    默认情况下该目录会在$ORACLE_BASE/oraInventory,但是我们也可以通过更改/etc/oraInst.loc文件来指定具体的路径:  假设想修改该目录的路径可以修改oraInst.loc 文件 在linux下:  该文件路径为/etc/or
  • oracle11gR2 impdp工具导入不同schema说明

    千次阅读 2014-08-24 12:07:28
    1、从源数据库导出数据:expdp userA/pwdA directory=dumpdir dumpfile=
  • 前言 ...请自行修改目录路径,否则出现错误别怪我哦~ 一、备份 step1:使用system登录oracle 打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus 用户名/密码@实例名(或者使用plsql...
1 2 3 4 5 ... 20
收藏数 48,264
精华内容 19,305
关键字:

directory 修改oracle