oracle导出dmp文件合集
Oracle导出dmp文件合集
- 导出某一个用户下所有的表
exp 用户名/用户密码@ORCL file=D:\dmp\DEMO_20220121.dmp owner=用户名 buffer=8192000 log=D:\dmp\DEMO_20220121_daochu.log
- 导出指定表名下的所有的表
exp DEMO/DEMO@ORCL file=D:\dmp\DEMO_20220121_ep.dmp tables=('表名','表名','表名') buffer=8192000 log=D:\dmp\DEMO_20220121_ep_daochu.log
- 导出以**开头的表( 表示导出DEMO用户下DEMO_开头的全部表 )
exp 用户名/用户密码@ORCL_MDPC file=D:\dmp\DEMO_20220307_demo.dmp tables=(用户名.DEMO_%) buffer=8192000 log=D:\dmp\DEMO_20220307_demo_daochu.log
扩展:
full = y 全库导出
owner = (user1, user2) 导出指定的用户
imp命令导入dmp文件到数据库
imp 用户名/密码@ORCL file=D:\dmp\DEMO_20220121.dmp full=y
ORACLE 这些对象由 XXXX 导出, 而不是当前用户
imp sa3/123456 file=xxx full=y ingore=y
EXP-00091: 正在导出有问题的统计信息。
问题产生原因为服务端oracle中的字符编码与客户端的字符编码不一致导致此问题的出现
解决办法
- 登录sqlplus,查询客户端相关信息
select * from V$NLS_PARAMETERS
- 查询服务端编码
SELECT * FROM NLS_DATABASE_PARAMETERS;
注意NLS_LANGUAGE(语言),NLS_TERRITORY(地区),NLS_CHARACTERSET(字符集);
环境变量设置的值格式为:语言_地区.字符集
核对相关字符集是否相同,不同请修改为一至
- 修改方式
- windows+R—>输入regedit打开注册表
- 查看以下路径–> HKEY_LOCAL_MACHINE–> SOFTWARE–> Wow6432Node—> ORACLxEKEY_Oracle_11g
问题解决
expdp进行dmp文件导出
expdp导出
确保已经创建数据备份路径,若没有则按照准备工作中的说明进行创建。(注意:若CPU资源充足强烈推荐开启并行参数,可以大大节省导入、导出的时间)
第一种:“full=y”,全量导出数据库:
expdp user/passwd@orcl dumpfile=expdp.dmp directory=data_dir full=y logfile=expdp.log;
第二种:schemas按用户导出:
expdp user/passwd@orcl schemas=user dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;
导出SCOTT用户下的emp和dept表
expdp scott/oracle directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept
第三种:按表空间导出:
expdp sys/passwd@orcl tablespace=tbs1,tbs2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;
第四种:导出表:
expdp user/passwd@orcl tables=table1,table2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;
第五种:按查询条件导:
expdp user/passwd@orcl tables=table1=‘where number=1234’ dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;
SQL 错误 [1940] [42000]: ORA-01940: 无法删除当前连接的用户
- 查询该用户的进程
select username,sid,serial# from v$session;
- 杀死相关的进程
alter system kill session '234,12' ;
- 进行用户删除
drop user ZCGL_V8_20220628 cascade;
创建新用户以及表空间
select name from v$datafile; --查询表空间的名称
CREATE TABLESPACE 名称 DATAFILE '路径+大写名称.DBF' SIZE 10M AUTOEXTEND ON NEXT 10M;
--创建表空间
create user 用户名 identified by 密码 default tablespace 表空间名称
--新用户授权
grant dba to 用户名;
grant connect, resource to 用户名;
grant select any table to 用户名;
grant update any table to 用户名;
grant create any table to 用户名;
grant delete any table to 用户名;
注意事项
nt update any table to 用户名;
grant create any table to 用户名;
grant delete any table to 用户名;
### 注意事项
oracle导出dmp文件合集相关推荐
- oracle导出dmp文件教程
oracle导出dmp文件教程 启动&关闭oracle教程 医院内网服务器导出dmp文件只要进行下面1.2.4的操作 1.切换到oralce用户 su oracle 2.使环境变量生效 sou ...
- toad for oracle导出dmp文件
toad for oracle导出dmp文件 步骤: 1.选择菜单Database-->Export-->Export Utility Wizard: 2.选择Export tables, ...
- oracle 导出dmp 文件 闪退 plsql
oracle数据库没有安装在本地,使用plsql连接操作,无法导出dmp文件, 配置ORACLE_HOME环境变量 D:\app\weizhicheng\product\11.2.0\client_1 ...
- oracle导出dmp文件
使用dmp方式导出时有些表未导出 原因:表创建完未执行过 1.在plsql中执行下面sql语句,将查询出的结果复制出来依次执行. select 'alter table '|| table_name ...
- Oracle导出DMP文件的两种方法
导出: 方法一: 利用PL/SQL Developer工具导出: 菜单栏----> Tools---->Export Tables,如下图,设置相关参数即可: 方法二: 利用cmd的操作命 ...
- linux下oracle导出dmp文件,并排除不需要导出的表
工作中经常需要在linux中导出备份oracle数据库,但部分数据表太大或者是日志表是不需要进行备份,在进行整库导出备份时是可以将这部分表排除不做导出. 使用oracle账户登录linux 执行导出命 ...
- Oracle如何导出dmp文件
一:拥有oracle用户和密码 导出dmp文件 进入目录:/home/oracle/20181021 执行命令: exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owne ...
- linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决
默认需要切 oracle 用户才可以用,命令su - oracle. 直接用 exp 命令会显示 command not found nctest205:~ # exp ncc_auto_0513/1 ...
- Oracle导入导出dmp文件步骤
Oracle导入导出dmp文件步骤 加粗部分需按需改变,导入时的表空间名与导出前一致 导出dmp文件 第一步在sqlplus中运行: 第二步,在第一步运行完后,将查询出的结果都执行一遍 第三步打开电脑 ...
- oracle用plsql导出dmp文件
准备: 1.oracleclient 32位(64位不支持plsql) 下载地址:https://www.oracle.com/index.html f12获取地址 最后把地址复制到迅雷下载,可以不用 ...
最新文章
- 浅谈文本词向量转换的机制embedding
- 解决NSData转NSString返回nil的问题
- Redis 有哪些数据类型?
- Log4j(1)--hellloworld
- java对焦_【Camera】手机相机自动对焦的3种方式及原理
- OpenCV-离散傅里叶变换cv::dftcv::idft
- 在算法横行的时代,仍需要人类把关
- 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
- hdu 1425 sort用堆排序做的
- IOS: iPhone键盘通知与键盘定制
- Python 奇淫技巧 -- 利用pandas读取xml转换为excel
- Flash播放器常用参数设置_应用技巧
- SQL中OVER(PARTITION BY)详解
- JAVA学习导图、思维导图
- 三极管的工作原理(详细、通俗易懂、图文并茂)
- 视频点播开发者实战:视频水印时间线,防模糊处理
- 微信公众平台服务器配置时token验证失败
- 房贷逾期2天有影响吗
- [计算机组成原理,Cache总容量的计算方法]假设主存地址位数是32位,按字节编址,贮存和Cache采用全相联映射的方式,主存块大小为1个字,每字32位,采用回写法和随机替换的策略,则能存放32K字数
- vue实现盒子的拖拽移动