oracle数据泵导出和导入

windows下oracle数据泵导出和导入

先去navicat上面创建用户,创建过用户设置权限:

新建用户:
create user jrfk identified by jrfk default tablespace RISK_CONTROLSPACE;
#给新用户授权
grant connect,resource to username;
#远程登录
grant create session to username;
#授权角色;
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX,
CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
 SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
 TO username;

如果是dba用户,直接连接navicat数据泵导出和数据泵导入就行

1.导出

查看数据库版本:
查看oracle客户端 sqlplus -v 当前版本
注:数据库版本和sqlplus的版本一样是最好的(我用的是本地别数据库版本高)
导出:exp 用户名/用户密码@127.0.0.1:1521/ylgh file=D:/aibit/aibit.dmp

2.导入

导入:imp 用户名/用户密码@127.0.0.1:1521/ylgh file=D:/aibit/aibit.dmp full= y
如果当前账号不是dba
执行sql:
alter user JRFK2023 default role all; 恢复默认当前用户权限
grant dba to JRFK2023; 设置用户为dba
select * from dba_role_privs where grantee =‘JRFK2023’; 查看当前用户权限
设置过dba之后就不会出现问题了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux中可以使用Oracle数据导入数据数据库。 首先,确保已经安装了Oracle数据库,并且数据工具已安装在系统中。 然后,登录到Linux系统上的数据库服务器,并在终端中运行以下命令来使用数据导入数据: 1. 首先,在终端中执行以下命令以连接到数据库: ``` sqlplus username/password@database ``` 其中,"username"是数据库用户名,“password”是该用户的密码,“database”是数据库的服务名。 2. 接下来,创建一个数据目录对象,该目录对象用于指定数据导入文件的路径。执行以下命令: ``` CREATE DIRECTORY datapump_dir AS '/path/to/directory'; ``` 其中,"/path/to/directory"是数据导入文件的目录路径。 3. 现在,我们可以使用数据导入工具(impdp)来导入数据。执行以下命令: ``` impdp username/password@database directory=datapump_dir dumpfile=dumpfile.dmp logfile=log.log ``` 其中,"username"是要导入数据数据库用户名,“password”是该用户的密码,“database”是数据库的服务名,“dumpfile.dmp”是要导入数据文件名,“log.log”是导入过程的日志文件名。 4. 数据导入工具将根据指定的导入文件和日志文件将数据导入数据库中。 以上是在Linux上使用Oracle数据导入数据的简要步骤。根据实际情况,您可能需要进一步了解和配置数据导入选项,如并行度、数据映射等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值