使用imp命令和exp命令对oracle数据库进行导入导出操作

命令说明

  1. imp命令和exp命令需要在cmd命令窗口下执行,并且需要在系统环境变量中配置imp,exp命令所在目录

导出命令

  1. –全库导出:
    exp system/systempassword@orcl file=d:\allData.dmp full=y;
  2. –按用户导出:
  3. exp username/userpassword@orcl file=d:\user_owner.dmp
    owner=(username);

远程操作数据库
导出:

Sql代码

exp username/password@192.168.1.117 file=c:\本地存放数据库备份后的路径

exp username/password@192.168.1.117 file=c:\本地存放数据库备份后的路径

导入:

Sql代码

imp username/password@192.168.1.117 file=要导入远程数据库的文件 full=y

imp username/password@192.168.1.117 file=要导入远程数据库的文件 full=y

好了,完成了!这样就不用再远程登陆服务器去操作了

更多imp和exp使用说明请参考:http://www.blogjava.net/lushengdi/archive/2010/07/14/326099.html
如果出现以下错误,说明环境变量没有配置
EXP-00056: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法解析指定的连接标识符
EXP-00000: 导出终止失败
环境变量配置方法
以win10为例
右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量(N)…,在系统变量列表中,找到path变量,双击进行编辑,将安装exp和imp命令所在bin目录添加到列表中,如下图:
在这里插入图片描述
dmp文件导入

  1. 在oracle服务器上打开cmd命令窗口,输入下面的命令进入oracle(使用回车执行命令,别忘记命令后面的分号):
    sqlplus sys/managePassword@orcl as sysdba;
    注意:orcl为oracle数据库实例名称,请使用您那边的oracle数据库实例名称
    结果如下图:
    在这里插入图片描述
    2. 使用下面的命令创建表空间

CREATE TABLESPACE TBS_NAME LOGGING DATAFILE ‘H:\app\oradata\orcl\TBS_NAME.dbf’ SIZE 256M AUTOEXTEND ON NEXT 32M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL;

注意:TBS_NAME为表空间名称,可根据情况自行设定
   H:\app\oradata\orcl目录可根据您服务器情况自行设定
结果如下图:
在这里插入图片描述
3. 使用下面的命令创建用户并指定默认表空间
CREATE USER user_name IDENTIFIED BY user_password DEFAULT TABLESPACE TBS_NAME;
注意:user_name,user_password分别为用户名称和密码,根据情况自行设定
   TBS_NAME为第2步中创建表空间名称
   结果如下图:
   在这里插入图片描述
4. 使用下面的命令来查看刚刚创建的用户及默认表空间名称
select username, default_tablespace from dba_users where username=‘user_name’;
注意:user_name为第3步创建的用户名,这里使用大写(oracle会把小写变为大写)
结果如下图:
在这里插入图片描述
5. 使用下面的命令来给用户授权
GRANT create session to user_name;GRANT connect,resource,dba to user_name;
结果如下图:
在这里插入图片描述
6. 使用exit命令退出oracle
在这里插入图片描述
7. 使用下面的命令来将数据库备份文件(dmp文件)导入oracle
IMP user_name/user_password@orcl file=D:\user_owner.dmp full=y;
导入过程及结果如下图
在这里插入图片描述在这里插入图片描述
本文转载于:
https://www.cnblogs.com/codecat/p/10723389.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值