oracle11g 使用数据泵导出导入数据
2016-06-21 16:33
387 查看
终于搞定了 快写个笔记 记录下。
删除用户的时候提示已经登录了不能删除,这个需要把登录的session结束掉。
然后 找到用户的进程,然后杀掉。
数据泵导出:
1、手动新建一个文件夹:比如:E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
3、为oracle用户授予访问数据目录的权限,命令如下:
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
这样,就会在第一步创建的目录里面到处一个dmp文件。接下来我们导入。
数据泵导入:
1、把之前到导出的文件夹复制到新的服务器上,比如:复制到E盘; E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
3、为oracle用户授予访问数据目录的权限,命令如下:
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
正常流程的话 会导入成功。
使用数据泵的时候,源数据库和 目标数据库 必须字符集相同,否则会报错。 查看字符集和修改字符集 : http://www.cnblogs.com/lishupeng/p/5605558.html ;
导入的时候 表空间不够的话,查看如何增加表空间: (http://www.cnblogs.com/lishupeng/p/5556261.html)
删除用户的时候提示已经登录了不能删除,这个需要把登录的session结束掉。
select username,sid,serial# from v$session where username is not null;
然后 找到用户的进程,然后杀掉。
alter system kill session '146,48';
数据泵导出:
1、手动新建一个文件夹:比如:E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create directory expnc_dir as 'E:\ncdatabak';
3、为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt;
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp dxzyjt/dxzyjt@192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log;
这样,就会在第一步创建的目录里面到处一个dmp文件。接下来我们导入。
数据泵导入:
1、把之前到导出的文件夹复制到新的服务器上,比如:复制到E盘; E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create directory expnc_dir as 'E:\ncdatabak';
3、为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt;
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
impdp dxzyjt/dxzyjt@192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt ;
正常流程的话 会导入成功。
使用数据泵的时候,源数据库和 目标数据库 必须字符集相同,否则会报错。 查看字符集和修改字符集 : http://www.cnblogs.com/lishupeng/p/5605558.html ;
导入的时候 表空间不够的话,查看如何增加表空间: (http://www.cnblogs.com/lishupeng/p/5556261.html)
ALTER TABLESPACE users ADD DATAFILE 'D:\APP01.DBF' SIZE 20G;
相关文章推荐
- Oracle数据类型
- oracle: 执行计划 1 ---预备知识和概念
- ORACLE会话连接进程三者总结
- oracle 中的group by ,having 和order by
- CentOS7安装Oracle 11gR2 图文详解
- PLS-00306:错误解决思路 - OracleHelper 执行Oracle函数的坑
- linux oracle DISPLAY 安装界面解决方案
- plsql连接oracle数据库
- oracle 关于with admin option和with grant option说明
- oracle10g安装
- oracle 11g 启动实例 ORA-00845: MEMORY_TARGET not supported on this system
- 如何在Oracle中增加修改删除字段
- Oracle索引小结
- oracle数据泵备份恢复
- 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- oracle数据库常用的99条查询语句
- Oracle 11G在用EXP 导出时,空表不能导出解决
- ORACLE11g导入导出数据
- shp2sdo工具导入shp文件到oracle
- oracle中,改变表名和字段名的大小写