cmd 导入oracle数据的dmp文件

在前面已经安装好orcale,现在导入数据库并开始使用。

步骤如下:

  1. 设置表空间自动扩容

    1. 登录 用system as sysdba 登录 密码为空

    2. 查询表SYSTEM表空间的数据文件的物理路径,语句为

      SELECT FILE_NAME FROM DBA_DATA_FILES WHERE (TABLESPACE_NAME = ‘SYSTEM‘)

      结果为:D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

    3. 创建表空间

      CREATE TABLESPACE 表空间 DATAFILE ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\XXXX01.DBF‘ size 200M AUTOEXTEND on next 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL ;

2.创建用户

a.CREATE USER 用户

IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间

QUOTA UNLIMITED

ON 表空间

QUOTA 100000 K

ON USERS

ACCOUNT UNLOCK ;

3.设置用户权限

GRANT CONNECT,RESOURCE TO 用户;

GRANT CREATE SESSION TO 用户;

GRANT CREATE PROCEDURE TO 用户;

GRANT DBA TO 用户;

4.导入数据(在cmd登出状态下导入的)

imp file=D:\xxx.dmp full=y;

5.导入数据完毕。

6.cmd导出数据的语句为

exp 用户/密码@orcl file=d:\task-frame.dmp(最好先建好dmp文件)

时间: 2024-10-29 19:09:57

cmd 导入oracle数据的dmp文件的相关文章

关于Oracle字符集在dmp文件导入导出中的乱码影响

Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文.存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会遇到问题,我所遇到过的问题有一下几种: 1:导入后数据表中存储的中文字符成了乱码: 2:导入后存储过程中的中文字符成了乱码: 3:导入时,提示某些存储过程不存在,报IMP-00098 INTERNAL ERROR:impccr2错误: 其中问题1出现的原因是源数据库使用的字符集和你现在导入

oracle ora-01578 ORACLE 数据块损坏 (文件号 4, 块号 840339)

ORA-01578是 数据块物理坏块/损坏的一种,不同于逻辑损坏/坏块,一般 会伴随ORA-1110出现,一旦ORACLE读取到存在损坏的块就会报出Caused by: java.sql.SQLException: ORA-01578: ORACLE 数据块损坏 (文件号 4, 块号 840339)ORA-01110: 数据文件 4: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF' 解决方法如下:1.使用DBV检查数据文件,在cmd目录下直接输入d

.net导入Oracle数据优化小记

.net导入Oracle数据优化小记 工作中遇到一个项目需要每次部署时导入Oracle数据库约4万条数据,原计划使用dmp格式导入,但是这种方式需要依赖数据库的imp.exe文件,环境影响度比较大,于是决定使用Excel进行导入.最初使用Excel导入时每次平均耗时7分钟,不符合项目要求,经过优化后导入时间缩短到30秒左右.以下为本次优化研究的优化小记,希望在以后遇到此类问题时有所帮助.欢迎各位大神评论指教! 一.数据环境 数据库版本为Oracle11g,导入数据涉及数据库中18张表,约4万条数

linux下导入oracle数据表

提前说明:这个是默认oracle已经安装好切数据库默认表空间已经创建好.之后将数据表dmp文件直接导入到默认表空间里(默认表空间不用再指定,因为创建数据库时已经指定默认表空间) linux命令如下: [[email protected] ~]$ imp test/test file=/home/oracle/tm_bus_passenger_updown.dmp ignore=y full=y //用户名和密码已经暗含默认表空间 文档结构如下 原文地址:https://www.cnblogs.c

oracle 11g 从 dmp 文件中导出 sql 代码 的方法.

impdp sys/password full=y dumpfile=bg.dmp nologfile=y sqlfile=bg_dmp.sql 备注: bg.dmp 是 dmp 文件,   bg_dmp.sql 是导出来的 SQL  代码.   导出的文件和代码都存放在:oracle 安装目录:  app/oracle/admin/ORCL/dpdump 文件夹下面. oracle 11g 从 dmp 文件中导出 sql 代码 的方法.

用cmd导入oracle的.dmp文件

1,首先创建用户 语法[创建用户]: create user 用户名 identified by 口令[即密码]: 例子:create user zhengxin identified by zhengxin; 2.给用户赋予dba权限  grant dba to zhengxin 3.打开cmd命令行 语法:mp 用户名/密码@主机IP:端口号/实例 file=dmp文件所在的路径 full=y. 输入:imp zhengxin/[email protected]:1521/orcl file

oracle导出数据库dmp文件

使用命令行导出dmp文件 需要计算机安装的有oracle 否则导出数据的时候会不能指定盘符 导出的dmp文件会存在连接的服务器上 导出数据 exp kllogt/[email protected]/orcl file=D:\kelu.dmp 导入数据 连接到system用户>sql 创建表空间 CREATE TABLESPACE KLLOG DATAFILE 'D:/tablespace/kelu/kelu.pdf' SIZE 500m; 创建用户 CREATE USER kllogt IDEN

使用MySQL Migration Toolkit快速导入Oracle数据

近来笔者有项目需要将原有的Oracle数据库中的数据导入到MySQL中,经过试用发现MySQL GUI Tools中的MySQL Migration Toolkit可以非常方便快捷的将Oracle数据导到MySQL中,特别是对CLOB.BLOB类型的数据也有非常好的支持.下面笔者来介绍一下MySQL Migration Toolkit的使用,该软件可以在http://dev.mysql.com/downloads/gui-tools/5.0.html处下载到. 1. 运行MySQL Migrat

oracle 自动备份dmp文件

oracle数据库自动备份实现效果 使用oracle exp命令导出dmp格式文件: 使用7z命令行自动压缩dmp文件,减少存储空间: 使用Windows定时任务自动备份,并且定时删除N天之前的备份: 备份bat命令 @echo off rem **********************配置开始********************** rem 连接oracle ip 端口 数据库名 set sid=127.0.0.1:1521/ORCL rem 连接oracle的用户名 set usern