- 浏览: 1189157 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (361)
- java综合 (33)
- 项目管理 (10)
- 工作流 (6)
- spring (11)
- hibenate (17)
- struts (0)
- javascript,html,css,ajax,jquery (11)
- IDE (9)
- 生活 (0)
- 工作 (0)
- 杂记 (1)
- 数据库 (96)
- 服务器 (5)
- 可视编辑 (0)
- freemarker (6)
- 操作系统 windows (13)
- web页面 (6)
- jms (15)
- 调优 (4)
- 测试和bug管理 (2)
- 原理 (1)
- 項目-atf (17)
- 安全 (3)
- xml (4)
- 操作系统 liunx (21)
- 网络 (22)
- office (11)
- 设计 (2)
- 软件 (1)
- 数据库 mysql (6)
- 胖客户端-flex (1)
- 正则 (9)
- oracle- liunx (3)
- sql2000 (2)
- 模式 (1)
- 虚拟机 (2)
- jstl (2)
- 版本控制 打包工具 (0)
- AOP (1)
- demo (1)
- 小软件 (2)
- 感恩 (1)
- iphone 4 (1)
- 反欺诈业务经验整理 (0)
最新评论
-
sea0108:
mark
java内存模型 -
XingShiYiShi:
方便把:testPNR();具体实现发出来吗?谢谢
用正则表达式解析 航信的电子客票和pnr报文 -
wh359126613:
如果js和webservice不在同一个服务器上,有跨域问题如 ...
使用javascript调用webservice示例 -
雨飛雁舞:
...
oracle 动态性能(V$)视图 -
ouyang1224:
好东西
oracle 动态性能(V$)视图
一直以来,我都认为只要指定用户的默认表空间,向该用户导入数据时,会自动进入到默认表空间。后来发现从System导出的dmp文件在导入时,即使指定新用户的默认表空间,还是要往System表空间中导数据。
上网搜了一下,还是有解决方法的,常见的方法如下:
SQL> create user myhuang identified by myhuang default tablespace myhuang;
SQL> grant resource,connect to myhuang;
SQL> grant dba to myhuang;//赋DBA权限
SQL> revoke unlimited tablespace from myhuang;//撤销此权限
SQL> alter user myhuang quota 0 on system;//将用户在System表空间的配额置为0
SQL> alter user myhuang quota unlimited on myhuang;//设置在用户在myhuang表空间配额不受限。
经过上述设置后,就可以用imp导入数据,数据将会进入指定的myhuang表空间:
C:\Documents and Settings\myhuang>imp system/123456@vdb fromuser=lnxh tous
er=myhuang file=G:\myhuang\lnxh.dmp ignore=y grants=n
顺便说两个小问题:
(1)IMP-00003: 遇到 ORACLE 错误 1658
ORA-01658: 无法为表空间 MYHUANG 中的段创建 INITIAL 区
通常这个问题可以通过Resize增加表空间数据文件大小来解决。
(2)删除表空间
SQL> drop tablespace myhuang including contents and datafiles;
在10g中实验,drop表空间之后,仍然需要手动去删除数据文件。
//2008-08-24补充————————————————————————
另一种比较好的方法:
Create tablespace {tbs_name} datafile ‘{file_path}’ size 500M autoextend on next 10M;
Create user {u_name} identified by {u_pwd} default tablespace {tbs_name} quota unlimited on {tbs_name};
Grant connect,imp_full_database to {u_name};
Imp {u_name}/{u_pwd}@{local_svrname} fromuser={from_user} touser={u_name} file={dmp_file_path} ignore=y tablespaces={tbs_name};
此方法不需要授予新用户DBA权限。
此方法的存在的问题是:可能导致包含BLOB、CLOB字段的表导入失败,这种情况下可以先用sql脚本将表结构建立起来,再导入相应的数据。
如
SQL> create user atf_ygj identified by mas123 default tablespace ygj_atf_data temporary tablespace ygj_atf_temp quota unlimited on ygj_atf_data ;
用户已创建。
SQL> grant connect,imp_full_database to atf_ygj;
授权成功。
D:\>imp atf_ygj/mas123@orcl_192.168.6.19 fromuser=atf_back touser=atf_ygj file=d:/atf_back20090927.dmp ignore=y tablespaces=ygj_atf_data;
方法三 改变用户数据所在的表空间
以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。
移动(重建)索引到指定表空间
评论
public void static main(String[] args) { System.out.println("Hello World!"); }
发表评论
-
并发行级锁超2秒报警监控sql
2010-07-20 16:18 1901并发行级锁超2秒报警监控sql -
数据设计规范v
2010-06-22 19:47 0数据设计规范v -
Oracle 有趣排序包括那些
2010-06-20 16:51 1421按拼音排序 select * from table ... -
Oracle sql 性能优化调整
2010-06-20 16:15 1380Oracle sql ... -
Delete、Drop、Truncate的比较(转)
2010-05-31 13:39 1455Delete、Drop、Truncate的比较 关键字: d ... -
Oracle误操作解决方案(转)
2010-05-31 13:35 1375Oracle误操作解决方案 文章分类:数据库 一.误删除数 ... -
一个递归调用的存储过程
2010-04-19 01:51 1818一个递归调用的存储过程 -
oracle index学习总结
2009-12-08 10:44 19598oracle index 1.index需要储存空间 ... -
Jdbc 和hibernate
2009-11-16 23:38 1854Jdbc 和hibernate 一、Jdbc是java ... -
去掉 powerDesigner 中表设计时的 name和code联动的功能
2009-11-16 17:04 3458去掉 powerDesigner 中表设计时的 name和co ... -
oracle数据库索引未被使用的问题及其解决2007
2009-11-15 01:42 2115一次,在进行WEB页面上进行历史数据文件检查时,发现数据库访问 ... -
RMAN配置及备份与恢复练习
2009-09-27 18:06 16141.创建表空间SQL>create tablespace ... -
误删除数据后怎么立即恢复(不考虑全库备份和利用归档日志)
2009-09-27 18:01 3364要达到删除数据,有以下几种方式都可以:1、delete2、dr ... -
ORACLE UPDATE 语句语法与性能分析
2009-09-27 09:49 1862为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在 ... -
oracle job 例子
2009-09-22 12:38 3051一、设置初始化参 ... -
oracle 时间加减综合
2009-09-17 11:43 1970加法 select sysdate,add_mon ... -
详细介绍ORACLE sqlplus命令
2009-09-09 16:42 2039一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭OR ... -
AWR介绍与SYSAUX空间关系 SYASAUX表空间满了 系统慢
2009-09-08 09:45 7891AWR介绍与SYSAUX空间关系 2007-11-05 14 ... -
to_char 'NLS_DATE_LANGUAG参数
2009-09-02 18:41 1455select to_char(sysdate, 'Day'), ... -
Oracle oracle 多语言排序
2009-08-17 14:43 1947Oracle9i之前,中文是按照二进制编码进行排序的。在ora ...
相关推荐
如果是文本数据,可能需要先转换成Oracle可以识别的格式,然后使用`SQL Loader`工具加载到表空间。 5. **表空间管理**:在导入前,检查目标表空间的可用空间,必要时扩展或创建新的表空间。通过`ALTER TABLESPACE`...
我以前一直使用users表空间作为默认空间,最近想把现有用户的数据都转到一 个新建的表空间中,可是发现Imp后所有表还是在users表空间里面,查阅了一些 资料,说是Oracle自己没有提供分配表空间的功能,Exp的时候把表的...
该过程通常涉及到数据表的创建、删除、修改和维护等操作。在本文档中,我们将介绍如何使用 PL/SQL 语言来更新 Oracle 数据库中的数据,并介绍 ArcSDE 空间数据的更新。 删除用户与表空间 在 Oracle 数据库中,删除...
5. **部分数据导出**:通过指定查询条件导出表的部分数据。例如: ``` exp pafirc/pafirc@orcl file=e:\pafirc.dmp tables=(tab_proj) query=\"where budget ``` Exp命令还支持各种参数,如`OWNER`、`FULL`、`...
- 导入到指定用户:`impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp SCHEMAS=system` - 更改表的所有者:`impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp TABLES=system.dept REMAP_...
在完成上述步骤后,可以通过`IMP`命令将导出的数据导入到新表空间中,从而完成表空间的迁移。需要注意的是,在导入时,应确保新表空间有足够的空间容纳所有数据,并根据实际情况调整导入参数,如行锁定、表重命名等...
`imp.exe`是Oracle数据库的导入工具,它用于将通过`exp.exe`导出的数据文件导入到数据库中。这个过程通常称为数据泵导入。在64位环境中,使用64位版本的`imp.exe`可以确保与系统架构的兼容性,提高性能。 1. 数据泵...
2. 表空间:导入数据时,需要确保目标数据库有足够的表空间来容纳新数据。 3. 范围控制:通过指定`tables`参数,可以控制只导出特定的表或视图,避免不必要的数据迁移。 4. 一致性:为了确保数据一致性,通常在导出...
- **功能**:IMP用于将之前使用EXP导出的数据文件导入到Oracle数据库中。它可以导入整个数据库、特定用户、表或对象。 - **命令格式**:`imp [username/password] file=filename log=logfile` - **参数**:`...
在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 一、控制台命令创建表空间 要...
这条命令创建了一个名为GJJMX12的表空间,数据文件位于d:\GJJMX12.dbf,初始大小为10G,自动扩展,最大大小不限。 二、创建用户 创建用户是指在数据库中创建一个新的用户账户,例如 create user wasys3_nmbm ...
在这种情况下,可以连接到数据库以系统管理员身份执行相关命令,例如先强制关闭数据库,然后挂载数据库,使用`ALTER DATABASE DATAFILE`将丢失的数据文件标记为离线并删除,最后打开数据库并删除表空间。 以上是...
Oracle数据库在不同用户...总之,Oracle数据库在不同用户和表空间间的迁移涉及到多个步骤,包括数据泵工具的使用、目录对象的管理和权限的管理,以及可能的表空间映射。正确理解并执行这些步骤对于成功迁移至关重要。
如果将 full 参数设置为 n,那么 IMP 命令将只导入指定的 schema 或表。 六、小结 使用 IMP 和 EXP 命令可以实现 Oracle 数据库的全库迁移。但是,需要注意 full 参数的使用,以避免意外的数据丢失或导入错误。在...
综上所述,创建Oracle的表空间和用户是数据库管理的基础工作,而数据泵导入操作则涉及到数据迁移和恢复。在实际应用中,还需要根据具体需求调整表空间的参数,以及用户的权限设置,确保数据库的安全和高效运行。同时...
- `$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y` 导出 scott 用户的 emp 和 dept 表到指定文件。 - `$exp scott/tiger tables=emp query="where job='salesman' and sal带查询条件...
impdp不仅能够导入表、索引、存储过程等对象,还能够导入角色、权限、表空间等元数据。 2. **使用imp.exe**: 在Oracle 10g中,imp.exe实际上是Data Pump Import的一个链接,它会调用实际的impdp命令。运行imp.exe时...
* 导出表空间:EXPDP 可以导出整个表空间的数据。 * 导出数据库:EXPDP 可以导出整个数据库的数据。 五、IMPDP 参数 IMPDP 命令也有很多参数,以下是一些常用的参数: * DIRECTORY:指定数据泵的目录。 * SCHEMAS...
对于表空间的传输,`TRANSPORT_TABLESPACE`参数允许导出特定表空间的元数据,而`TABLESPACES`参数用于指定要传输的表空间列表。这种功能在数据库迁移或硬件升级时非常有用。 总的来说,Oracle EXPIMP工具虽然在大...
表空间传输技术是Oracle提供的逻辑导出工具exp/imp的一种扩展,允许用户在保持数据完整性的前提下,仅导出一组自包含、只读的表空间的元数据,然后通过操作系统层面复制数据文件到目标平台,再导入元数据到目标...