oracle11g expdp/impdp数据库

oracle11g导入/导出数据库
导出
    1、创建目录
        sqlplus / as sysdba
        create directory dbDir as ‘d:\oralce_sdic_backup\‘;
        grant read,write on directory dbDir to sdic;
    2、cmd导出
        expdp sdic/hymake528sdic schemas=sdic dumpfile=oralce_sdic_backup_%date:~0,4%%date:~5,2%%date:~8,2%.dmp logfile=oralce_sdic_backup_%date:~0,4%%date:~5,2%%date:~8,2%.log  directory=dbDir
导入
    1、删除原用户、表空间
        sqlplus / as sysdba;
        drop user sdic cascade;
        drop tablespace sdic_tablespace including contents and datafiles;
    2、创建用户、表空间
        sqlplus / as sysdba
        create tablespace sdic_tablespace datafile ‘E:/soft/oracle11g_data/sdic1.dbf‘ size 10g autoextend on next 5m;
        alter tablespace sdic_tablespace  add datafile  ‘E:/soft/oracle11g_data/sdic2.dbf‘ size 10g autoextend on next 5m;
        create user sdic identified by hymake528sdic;
        grant connect,resource,dba to sdic;
        alter user sdic default tablespace sdic_tablespace;
    3、创建目录
        create directory dbDir as ‘E:\soft\oracle11g_bak‘;
        grant read,write on directory dbDir to sdic;
    4、cmd导入     impdp sdic/hymake528sdic DIRECTORY=dbDir DUMPFILE=ORALCE_SDIC_BACKUP_20171207.DMP REMAP_SCHEMA=sdic:sdic REMAP_TABLESPACE=USERS:sdic_tablespace table_exists_action=append full=y logfile=imp20171207.log
   说明:1、导出的dumpfile=oralce_sdic_backup_%date:~0,4%%date:~5,2%%date:~8,2%.dmp logfile=oralce_sdic_backup_%date:~0,4%%date:~5,2%%date:~8,2%.log   %date:~0,4%%date:~5,2%%date:~8,2%这里是取时间yyyyMMdd的方法。2、alter tablespace sdic_tablespace  add datafile  ‘E:/soft/oracle11g_data/sdic2.dbf‘ size 10g autoextend on next 5m;  这是追加了一个数据库文件,当数据库大于32g的时候,一个数据库文件存放不下。3、删除用户失败处理

  ////如果出现 ORA-00604: 递归 SQL 级别 1 出现错误
  ////或出现ORA-01940:无法删除当前连接的用户
  ////就重启数据库再drop
  ////SQL> shutdown immediate
  ////SQL> startup


 
				
时间: 2024-10-14 22:39:25

oracle11g expdp/impdp数据库的相关文章

expdp impdp 数据库导入导出命令详解

一.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建. create directory dpdata1 as 'd:\test\dump'; 二.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * from dba_directories; 三.给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予. grant read,write on directory dpdata

Oracle11g expdp impdp命令详解

使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如: expdp schemas=scott dumpfi

Oracle expdp/impdp导出导入命令及数据库备份

Oracle expdp/impdp导出导入命令及数据库备份 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输

Oracle 数据库备份还原(Expdp/impdp)记录

最近公司将原数据库服务器切换.之前没整过这块,也是一堆的度娘.经过不停的摸索,终于成功了.现在将这份艰辛记录下来,方便自己以后查阅的同时,方便有类似需求的同学参考. 我们此次切换共分:ERP.LOS.WMS三个系统. 因前期搭建,这三个系统均在同一实例.以不同的表空间.用户区分. 此次切换思路: 1)以实例的方式备份.还原.命令 Exp/imp (命令不再叙述) 优点:省事.可整体导出还原.内网之间切换,可远程备份(如:将 192.168.1.1 备份至 192.168.1.2); 结果:失败;

exp/imp 与 expdp/impdp 区别

在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多. 1.使用expdp要先在数据库中创建directory,并给相应的用户read,write权限. SQL>create dexp和empdp的区别irectory dmpdir as '/u01/dmdir'; SQL>grant read,write on directory to

expdp impdp 参数

转exp/imp与expdp/impdp区别 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多. 1.使用expdp要先在数据库中创建directory,并给相应的用户read,write权限. SQL>create dexp和empdp的区别irectory dmpdir as ‘/u01/dmdir’; SQL>grant read

[转载]expdp\impdp及exp\imp

expdp\impdp及exp\imp 数据泵文件 expdp介绍 EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp scott/tiger ATTACH=scott.export_job 2. CON

oracle 11g expdp impdp详细使用方法

11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法如下图: 二.oracle10g以后提供了expdp/impdp工具,同样可以解决此问题 1.导出expdp工具使用方法: 首先建立directory -- expdir(导入导出都要建立,对应的E:/exp文件夹如果不存在,需要手工建立) 导出语法: 如果只是要导出某些表,可以使用include C:\Users\ganjh>expdp eas/[email protected]_localhost schemas=e

Oracle数据迁移expdp/impdp

Oracle数据迁移expdp/impdp目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试. 1.首先需要创建Directory 2.使用expdp导出用户数据 2.1 只导出scott用户的元数据,且不包含统计信息: 2.2 只导出scott用户的数据: 2.3 只导出scott用户下的emp,dept表及数据: 2.4 只导出scott用户下的emp,dept表结构: 2.5 导出scott用户下所有