一、数据库导入:

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、导出、导入的更多相关文章

  1. Oracle导出导入数据

    Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用. 可以在SQLPLUS.EXE或者DOS(命令行)中 ...

  2. oracle导出/导入 expdp/impdp

    Oracle使用EXPDP和IMPDP数据泵进行导出导入的方法(常用方法) 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用 ...

  3. Oracle导出/导入数据库的三种模式

    导出 模式一:全量导出(慎用) exp 用户名/密码@数据库实例 owner=用户名 file=文件存储路径 log=日志存储路径 full=y 栗子:exp Mark/123456@151.2.*. ...

  4. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  5. Oracle导出导入数据库的方式

    一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...

  6. oracle 导出导入常见问题

    oracle 导入导出常见有两种方法 EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户 ...

  7. oracle 导出导入数据

    在window的运行中输出cmd,然后执行下面的一行代码, imp blmp/blmp@orcl full=y file=D:\blmp.dmp OK,问题解决.如果报找不到该blmp.dmp文件,就 ...

  8. oracle导出导入数据库

    一.给空表分配空间: 这一步一定要做,否则空表不能导出. 首先连接你要导出的库,在该库上执行以下sql: select 'alter table '||table_name||' allocate e ...

  9. Oracle导出导入

    导出 exp 用户名/密码 file=文件名.dmp full=y; 导入 imp 用户名/密码 file=文件名.dmp full=y; 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP ...

  10. oracle导出导入指定表

    从源数据库导出: exp user1/pwd@server1/orcl file=c:\temp\exp.dmp tables=(table1, table2) 导入到目标数据库: imp user2 ...

随机推荐

  1. solaris启动过程详解

    在Sparc平台下,Solaris系统中有一个类似PC BIOS的芯片程序(EEPROM OpenBoot)负责识别分区.文 件系统和加载内核,在Solaris 2.6之后的版本中,默认的内核文件存放 ...

  2. java 单例模式-饿懒汉模式

    单例-饿汉模式 1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){}2.自己在类的内部创建一个唯一实例 private static Singleton insta ...

  3. ASP.NET Core 2.0 : 系列目录

    目录: ASP.NET Core 2.0 : 一. 概述 ASP.NET Core 2.0: 二. 开发环境 ASP.NET Core 2.0 : 三. 项目结构 ASP.NET Core 2.0 : ...

  4. mini-css-extract-plugin 的用法(webpack4)

    今天在使用webpack的extract-text-webpack-plugin插件提取单独打包css文件时,报错,说是这个插件要依赖webpack3的版本. 后面查了一下,webpack4得使用mi ...

  5. [UOJ207]共价大爷游长沙

    UOJ sol 这题真是太神啦! 对于S集合中的每个点对,给他们随机附上一个相同权值. 两个点在边(x,y)的两侧当且仅当一个点在x的子树中,另一个点不在x的子树中(假设x是y的儿子) 维护一下子树点 ...

  6. SpringMVC 注解式开发

    SpringMVC的注解式开发是指,处理器是基于注解的类的开发.对于每一个定义的处理器,无需再配置文件中逐个注册,只需在代码中通过对类与方法的注解,便可完成注册.即注解替换是配置文件中对于处理器的注册 ...

  7. C# + Javascript 实现评论回复功能

    首先先介绍一下前台 <script type="text/javascript"> function openWindow() { window.open(" ...

  8. react ( 二 )

    ref属性 当我们在 react组件中要访问真实的DOM元素时,你可能需要用到ref属性,ref接收一个函数作为属性值,函数接收一个参数,这个参数就是真实的DOM元素.真实的DOM元素渲染到页面上之后 ...

  9. sprintf函数使用

    功能 把格式化的数据写入某个字符缓冲区. 所需头文件 stdio.h 原型 int sprintf( char *buffer, const char *format, [ argument] - ) ...

  10. Java对于特殊字符做间隔读入的处理(1.3.4)

    先读进字符串,然后再用split分割,注意当默认间隔符有其他意义时,要用\转义字符转义 这道题是pat的一道题,主要读入方法看前面就行了 import java.util.Scanner; publi ...