oracle导入imp导出exp命令的简单使用
1、登录:
原始:
用户名:sys
密 码:安装oracle设置的口令
数据库:ip:port/数据库名(默认是orcl)
连接为:SYSDBA
用户:
用户名:safe_csmp
密 码:safe_csmp
数据库:172.16.2.190/sunnyit
连接为:Normal
2、创建用户:
默认表空间填USERS,临时表空间填TEMP;
角色权限:dba,可授予,默认
系统权限:unlimited tablespace,可授予
3、cmd进入ORACEL:
C:\Users\Administrator.USER-20140920GL>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 3 11:39:20 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> connect safe_csmp/safe_csmp@172.16.2.190/sunnyit
已连接。
SQL> show parameter deferred_segment_creation;//查看数据库表"段延迟创建",默认是true,表示创建表示不分配段(segment),只有插入数据时才分配,故空表倒不出来。
SQL> alter system set deferred_segment_creation=false; //修改数据库段延迟为false,表示创建表的时候就分配段(segment),该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。意并且要重新启动数据库,让参数生效 。
4、导出所有表及数据:
cmd 下直接 exp:
exp safe_csmp/safe_csmp@172.16.2.190:1521/sunnyit file=f:/f.dmp grants=y
说明:把anjianju用户的所有表导出到文件f:/f.dmp
exp safe_csmp/safe_csmp@172.16.2.190:1521/sunnyit file=D:/all.dmp grants=y tables=(SYS_USER,COMM_BLACKLIST)
说明:把safe_csmp用户里两个表SYS_USER,COMM_BLACKLIST导出到文件D:/all.dmp
5、导入表及数据
cmd 下直接 imp:
imp safe_csmp/safe_csmp file =f:/f.dmp full=y ignore=y
6、如果没有导出空表:
1.查看空表(sql下):select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
2.把查询结果依次执行以下(sql下);
3.再去执行 exp(cmd);
最新文章
- Mantis搭建步骤
- dedecms讲解-arc.listview.class.php分析,列表页展示
- js错误:TypeError $(...) is null
- Ansible简介
- Android --RatingBar的使用
- Date.UTC日期格式
- AndroidManifest.xml 屏幕上下反转
- uva 10922 - 2 the 9s
- poj2389---大数乘法
- [Vijos 1143]三取方格数
- 你必须知道的10个Python第三库
- Day044--javascript, ECMAScript
- 以太坊Bootstrap和Kademlia算法实现逻辑简介(基于cpp-ethereum)
- Jenkins问题笔记
- html之head标签
- Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnection
- Spring Boot 核心配置文件 bootstrap &; application 详解。
- Nginx学习笔记(二)--- 配置虚拟主机
- 「THUSCH 2017」大魔法师 解题报告
- pytorch实现style transfer