oracle、导出、导入
一、数据库导入:
No1、查询所有表中那些是空表。
select table_name from user_tables where NUM_ROWS=0;
No2、拼接字符串生成SQL执行语句。
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 ;
No3、然后去运行这些SQL执行语句。
小技巧:PL/SQL中只需在这一列SQL的列名上单击即可全选这些SQL,只需打开新的窗口ctrl+v去执行就可以了。
No4、导出表
1、完全:
exp govoa/\"govoa@16**\"@xzoa file=C:/Users/Administrator/Desktop/eoaoa.dmp full=y
eg:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
FULL=Y :full( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据.
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP govoa/\"govoa@16**\"@xzoa BUFFER=64000 file=C:/Users/Administrator/Desktop/xzoa.dmp OWNER=govoa
EXP govoafile/\"govoa@16**file\"@xzoa BUFFER=64000 file=C:/Users/Administrator/Desktop/xzoafile.dmp OWNER=govoafile
这样用户govoa的所有对象被输出到文件中。
EXP govoa/\"govoa@16**\"@xzoa BUFFER=64000 file=d:/xzoa.dmp OWNER=govoa
3、表模式:
EXP govoa/\"govoa@16**\"@xzoa BUFFER=64000 file=C:/Users/Administrator/Desktop/aaa.dmp TABLES=(SONIC)
EXP govoa/\"govoa@16**\"@xzoa BUFFER=64000 file=d:/xzoa.dmp TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
二、数据库导入
No1、打开cmd
输入sqlplus
输入system
密码
No2、第一步:创建表空间(要建两个临时表空间和数据表空间)
create temporary tablespace eoa_temp
tempfile 'd:/app/Administrator/product/11.2.0/dbhome_1/oradata/eoa/eoa_temp.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local;
create tablespace eoa
datafile 'd:/app/Administrator/product/11.2.0/dbhome_1/oradata/eoa/eoa.dbf'
size 1024m
autoextend on
next 10m maxsize unlimited
extent management local;
create temporary tablespace eoafile_temp
tempfile 'd:/app/Administrator/product/11.2.0/dbhome_1/oradata/eoafile/eoafile_temp.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local;
create tablespace eoafile
datafile 'd:/app/Administrator/product/11.2.0/dbhome_1/oradata/eoafile/eoafile.dbf'
size 1024m
autoextend on
next 10m maxsize unlimited
extent management local;
create user eoa identified by eoa
default tablespace eoa
temporary tablespace eoa_temp;
grant connect,resource,dba to eoa;
create user eoafile identified by eoafile
default tablespace eoafile
temporary tablespace eoafile_temp;
grant connect,resource,dba to eoafile;
退出cmd
No3、数据表导入
具有三种模式(完全、用户、表)
1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用户模式:
IMP govoa/govoa@jbit BUFFER=64000 file=C:/Users/Administrator/Desktop/xzoa.dmp FROMUSER=govoa TOUSER=govoa
IMP govoafile/\"govoafile\"@jbit BUFFER=64000 file=C:/Users/Administrator/Desktop/xzoafile.dmp FROMUSER=govoafile TOUSER=govoafile
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导入。
三、 表空间操作
1、查看表空间
select tablespace_name,file_id,file_name,bytes
from dba_data_files
order by file_id
2、2、查找某用户的默认表空间和临时表空间:
Select USERNAME 用户名,default_tablespace 默认表空间,temporary_tablespace 临时表空间 from dba_users Where username = '用户名(大写)';
3、查找表空间的属性:
select * from dba_tablespaces;其中有一项就是显示permanent/temporary的
4、oracle怎么查看用户属于哪个表空间
select username,default_tablespace from dba_users where username='用户名';
4、数据库解锁命令
打开cmd
输入sqlplus eoa/eoa@orcl as sysdba (备注:@跟IP)
alter user eoa account unlock;
oracle、导出、导入的更多相关文章
- Oracle导出导入数据
Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用. 可以在SQLPLUS.EXE或者DOS(命令行)中 ...
- oracle导出/导入 expdp/impdp
Oracle使用EXPDP和IMPDP数据泵进行导出导入的方法(常用方法) 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用 ...
- Oracle导出/导入数据库的三种模式
导出 模式一:全量导出(慎用) exp 用户名/密码@数据库实例 owner=用户名 file=文件存储路径 log=日志存储路径 full=y 栗子:exp Mark/123456@151.2.*. ...
- Oracle导出导入dmp文件(exp.imp命令行)
1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...
- Oracle导出导入数据库的方式
一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...
- oracle 导出导入常见问题
oracle 导入导出常见有两种方法 EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户 ...
- oracle 导出导入数据
在window的运行中输出cmd,然后执行下面的一行代码, imp blmp/blmp@orcl full=y file=D:\blmp.dmp OK,问题解决.如果报找不到该blmp.dmp文件,就 ...
- oracle导出导入数据库
一.给空表分配空间: 这一步一定要做,否则空表不能导出. 首先连接你要导出的库,在该库上执行以下sql: select 'alter table '||table_name||' allocate e ...
- Oracle导出导入
导出 exp 用户名/密码 file=文件名.dmp full=y; 导入 imp 用户名/密码 file=文件名.dmp full=y; 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP ...
- oracle导出导入指定表
从源数据库导出: exp user1/pwd@server1/orcl file=c:\temp\exp.dmp tables=(table1, table2) 导入到目标数据库: imp user2 ...
随机推荐
- Java常量定义
Java常量定义 /** * char 类型常量 */ private static final char CHAR = 'A'; /** * byte 类型常量 */ private static ...
- (十四)java中super和this
super代表的是父类.超类,用在继承中的子类中:this代表对象本身,用在本类中. super访问的是被子类隐藏的父类的属性或被覆盖的方法,而this访问的是同一类中的成员. sup ...
- 采用Global.asax的Application_BeginRequest事件过滤敏感字符
1.特殊字符过滤公共类ProcessRequest.cs using System.Web.UI; using System.Web.UI.WebControls; using System.Web. ...
- touch.js下载使用方式
touch.js下载地址 https://gitee.com/mirrors/touch-js Touch 在开发移动端的应用中会使用到很多的手势操作,例如一指拖动.两指旋转等等,为了方便开放者快速集 ...
- js 几种排序方法
1.冒泡排序 var arr = [9, 7, 5, 3, 1]; for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j &l ...
- 【BZOJ5093】图的价值(第二类斯特林数,组合数学,NTT)
[BZOJ5093]图的价值(第二类斯特林数,组合数学,NTT) 题面 BZOJ 题解 单独考虑每一个点的贡献: 因为不知道它连了几条边,所以枚举一下 \[\sum_{i=0}^{n-1}C_{n-1 ...
- 【BZOJ2330】【SDOI2012】糖果(差分约束,SPFA)
[BZOJ2330][SDOI2012]糖果 题面 题目描述 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些要 ...
- 【洛谷2015】【CJOJ1976】二叉苹果树
题面 Description 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1.我们用一根树枝两端连 ...
- [.NET]使用十年股价对比各种序列化技术
1. 前言 上一家公司有搞股票,当时很任性地直接从服务器读取一个股票10年份的股价(还有各种指标)在客户端的图表上显示,而且因为是桌面客户端,传输的数据也是简单粗暴地使用Soap序列化.获取报价的接口 ...
- 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
过去的一年里,我们准备在Ali-HBase上突破这个被普遍认知的痛点,为此进行了深度分析及全面创新的工作,获得了一些比较好的效果.以蚂蚁风控场景为例,HBase的线上young GC时间从120ms减 ...