oracle导入expdp、导出impdp数据库用户
仅限oracle服务器上执行;把172.16.251.136:1521/orcl的AMI4_2用户导入到192.168.2.30:1521/orclss中的AMI1用户;
关于导入导出更详细的见文章《数据备份与恢复》
导出:
创建对应的文件夹用于放dmp文件(或者借用别的文件夹用一下,直接赋予用户文件夹权限即可);
-- 执行该命令之前,要首先创D:\xinsushedmp\对应的文件夹
create directory DUMP_DIR_D as 'D:\xinsushedmp\'
-- 查询数据库目录,新创建的文件夹应该要在里面(需要使用管理员用户才能看到)
select * from dba_directories;
-- 使用sys用户给要导出的用户文件夹修改和读取权限
grant read, write on directory DUMP_DIR_D to AMI4_2;
-- 要导出的用户和密码:AMI4_2/AMI4_2
-- 服务器地址:端口/实例名
-- 导出文件夹目录:DUMP_DIR_D
-- 导出的dmp文件,也就是整个用户的数据:laosushe.dmp
-- 日志文件:laosushe.log
expdp AMI4_2/AMI4_2@172.16.251.136:1521/orcl directory=DUMP_DIR_D dumpfile=laosushe.dmp logfile=laosushe.log
导入:
跟导出同样赋予文件夹权限,将导出的.dmp文件放入该文件夹下;
impdp AMI1/AMI1@192.168.2.30:1521/orclss dumpfile=LAOSUSHE.DMP REMAP_SCHEMA=AMI4_2:AMI1 directory=DATA_PUMP_DIR full=y
如果AMI1用户没有新建表空间的话,需要单独建立表空间。
我是使用sys用户登录192.168.2.30:1521/orclss执行的建表空间语句
建表空间参考语句:
create tablespace AMI logging datafile 'D:\oradata\orclss\AMI.dbf' size 2048m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_IDX logging datafile 'D:\oradata\orclss\AMI_IDX.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_LOG logging datafile 'D:\oradata\orclss\AMI_LOG.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_LOG_IDX logging datafile 'D:\oradata\orclss\AMI_LOG_IDX.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_SB logging datafile 'D:\oradata\orclss\AMI_SB.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_SB_IDX logging datafile 'D:\oradata\orclss\AMI_SB_IDX.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_TEMP logging datafile 'D:\oradata\orclss\AMI_TEMP.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_TEMP_IDX logging datafile 'D:\oradata\orclss\AMI_TEMP_IDX.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_TJ logging datafile 'D:\oradata\orclss\AMI_TJ.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
create tablespace AMI_TJ_IDX logging datafile 'D:\oradata\orclss\AMI_TJ_IDX.dbf' size 1024m autoextend on next 32m maxsize unlimited extent management local;
-- Create the user
--create user AMI1
-- identified by AMI1
alter user AMI1
default tablespace AMI
temporary tablespace TEMP
profile DEFAULT
quota unlimited on ami
quota unlimited on ami_idx
quota unlimited on ami_log
quota unlimited on ami_log_idx
quota unlimited on ami_sb
quota unlimited on ami_sb_idx
quota unlimited on ami_temp
quota unlimited on ami_temp_idx
quota unlimited on ami_tj
quota unlimited on ami_tj_idx
quota unlimited on users;
-- Grant/Revoke role privileges
grant execute on DBMS_LOCK to AMI1;
grant connect to AMI1;
grant resource to AMI1;
-- Grant/Revoke system privileges
grant create any table to AMI1;
grant create view to AMI1;
grant debug any procedure to AMI1;
grant debug connect session to AMI1;
grant drop any table to AMI1;
grant execute any procedure to AMI1;
grant select any dictionary to AMI1;
grant create any job to AMI1;
grant unlimited tablespace to AMI1;
grant select any table to AMI1;
oracle导入expdp、导出impdp数据库用户的更多相关文章
- ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixn ...
- impdp导入expdp导出数据库实例
impdp命令在cmd下直接用,不必登录oracle.只能导入expdp导出的dmp文件. expdp导出的时候,需要创建 DIRECTORY 导出什么表空间,导入也要什么表空间. 导出什么用户,导入 ...
- ORACLE导入、导出命令使用方法
oracle导入.导出命令使用方法: 给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED B ...
- 【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法
一.expdp/impdp和exp/imp 客户端工具 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 服务端工具 2.expdp和impdp是服务端的工具程序,他们 ...
- (转)oracle使用expdp、impdp和exp、imp导入导出表及表结构
使用expdp.impdp和exp.imp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 2.expdp和impdp是服务端的工具程序,他们只能在 ...
- Oracle 导入、导出DMP(备份)文件
首先说明dmp文件: Oracle备份文件是以dmp结尾,这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作. 一.Oracle导入备份文件步骤:我用的是Oracle 11g ...
- Oracle导入和导出
导出:EXP userid=<username>/<password>@<service_name> file=<dmpname> e.g.exp sa ...
- oracle使用expdp定时备份数据库
目录 oracle使用expdp备份数据库 备份shell脚本 创建定时任务 oracle使用expdp备份数据库 备份shell脚本 #!/bin/sh #获取当前时间 BACKUPTIME=$(d ...
- oracle连接方式、创建数据库用户、忘记数据库密码、用户锁定
一.oracle六种连接方式 ①myEclipse中 打开myEclipse,window----show view----Other---输入DB点击DB browser 选中右键New.出现如下页 ...
随机推荐
- Linux 下的时间编程总结
在嵌入式编程中中.常常须要输出系统的当前时间.计算程序的运行时间.使用计时器等.近期也做了不少关于时间的操作.今天就认真总结一下,部分内容是在网上看到的.自己经过验证总结出来. 1.时间的类型 1.格 ...
- php学习随记3
<? php #正則表達式 #就是一种描写叙述字符串结构的语法规则 #是一个特定的格式化模式 #1. 行定位符 /* 1) ^行首 2)$行尾 tm eqaul Tomorrow Moon ^t ...
- UVA - 10061 How many zero's and how many digits ?
n!=x*b^y, 当x为正整数时,最大的y就是n!末尾0的个数了, 把n,b分别拆成素因子相乘的形式: 比如, n=5,b=16 n=5,b=2^4, 非常明显,末尾0的个数为0 10进制时,n!= ...
- Qt5.9 提供Qt Remote Objects,OAuth1 & OAuth2,重写了QML的GC
Technology Preview Modules Qt Remote Objects - A module that allows you to easily share QObject inte ...
- luogu1226 取余运算||快速幂
题目大意:快速求$a^b\mod p$的值. 根据二进制,令$b=\sum t_k\cdot 2^k, t\in \{0,1\}$,那么$$a^b=a^{\sum t_k\cdot 2^k}\mod ...
- 框架-Eureka:初识 Eureka
ylbtech-框架-Eureka:初识 Eureka 1.返回顶部 1. 1.1. http://localhost:2100/ 1.2. 2. Eureka - Last N events 3. ...
- org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的systemPropertiesModeName属性
转自:https://www.cnblogs.com/huqianliang/p/5673701.html 使用PropertyPlaceholderConfigurer类载入外部配置 在Spring ...
- navicat数据库同步
10.168.95.246
- [JavaEE] 了解Java连接池
转载自51CTO http://developer.51cto.com/art/201006/207768.htm 51CTO曾经为我们简单的介绍过Java连接池.要了解Java连接池我们先要了解数据 ...
- php pdo操作
PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 p ...