博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据迁移-EXPDP IMPDP
阅读量:3917 次
发布时间:2019-05-23

本文共 1300 字,大约阅读时间需要 4 分钟。

实习期遇到的 导入导出的一些问题,在此做一个总结

1.数据库B上(以管理员身份)创建导出使用的用户

SQL> create user RES_CUSH_TEST_LESS identified by RES_CUSH_TEST_LESS;

2.1授予连接角色,资源角色给用户

SQL> grant connect,resource to RES_CUSH_TEST_LESS;

2.2授权创建数据链接

SQL> grant create table,create database link to RES_CUSH_TEST_LESS;

或者直接给DBA角色
SQL> grant dba to RES_CUSH_TEST_LESS;

3.数据库B上创建存放导出数据目录

SQL> create directory dbdata AS '/oradata1/dumpfile';

4.给用户授予目录读写权限

SQL> grant read,write on directory dbdata to RES_CUSH_TEST_LESS;

5.以daochu身份创建DBLINK

SQL> create public database link linkcush

           connect to system identified by system
           using '(description = (address_list = (address = (protocol = tcp)(host = 10.45.59.190)(port = 1521)))
           (connect_data = (service_name = orcl)))'
注意:
这里使用的用户名密码是远程数据库中的用户名和密码,导出使用的是这个用户,它必须有导出的权限,
如果没有须在数据库A中授权;
在数据库A中为用户daochuA授导出权限
SQL> grant exp_full_database to daochuA;

6.执行导出(导出数据库A中用户'daochu'的数据)

nohup expdp RES_CUSH_TEST_LESS/RES_CUSH_TEST_LESS network_link=linkcush schemas=RES_CUSH_TEST directory=dbdata dumpfile=exp%u.dmp;

7.导入到数据库

nohup impdp RES_CUSH_TEST_LESS/RES_CUSH_TEST_LESS  directory=dbdata dumpfile=exp01.dmp remap_schema=RES_CUSH_TEST:RES_CUSH_TEST_LESS logfile=1229.log remap_tablespace=TBS_GENERAL:GENERAL2;

查看表空间大小
select a.TABLESPACE_NAME,sum(nvl(a.bytes,0)) from dba_free_space a group by a.TABLESPACE_NAME

转载地址:http://ldtrn.baihongyu.com/

你可能感兴趣的文章
深度解读.NET 5授权中间件的执行策略
查看>>
如何使用 Entity Framework 的 DbContext
查看>>
AgileConfig - RESTful API 介绍
查看>>
Dotnet的局部函数和委托的对比
查看>>
记一次CPU持续100%及分析方法
查看>>
小心 Enum Parse 中的坑
查看>>
代码 | 一天一点代码坏味道(1)
查看>>
c#爬虫-1688官网自动以图搜图
查看>>
c#爬虫-1688官网自动登录
查看>>
聊聊如何构建自驱团队(3)
查看>>
Goodbye 2020,Welcome 2021 | 沉淀 2021
查看>>
GraphQL:来来来,Union
查看>>
阅读源码的真正价值
查看>>
什么是云原生?
查看>>
EFCore查缺补漏(一):依赖注入
查看>>
C# 规则引擎RulesEngine
查看>>
微创社001期:从"0"开始创作第一本技术书
查看>>
我用 MySQL 干掉了一摞简历
查看>>
[Abp 源码分析]异常处理
查看>>
[Abp 源码分析]权限验证
查看>>