- 浏览: 120920 次
- 性别:
- 来自: 南宁
文章分类
最新评论
这段是网上看到的导出教程(英文说明说中的)
$exp test/test123@appdb
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.
以下是我自己写的:
//数据迁移
//登陆
sqlplus
sys as sysdba
sys
//查询数据库文件路径
select file_name from dba_data_files;
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
//查询所在路径方法2
select name from v$datafile;
//操作spfile
show parameter spfile;
create pfile from spfile;
修改spfile 的指向路径
开数据库
startup mount
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\system01.dbf' TO 'D:\oracle\product\10.2.0\oradata\orcl\system01.dbf';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\TEMP01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\TEMP01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\UNDOTBS01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\UNDOTBS01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF';
//修改数据库日记
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO03.LOG' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO03.LOG';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO02.LO
G' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO02.LOG';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO01.LO
G' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO01.LOG';
//修改资源文件
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL03
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL';
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL02
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL';
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL01
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL';
//*备注:控制文件可以不迁移。迁移后可能导致数据文件路径不对!
//导出导入
exp
$exp userid=sys/orcl@orcl //简单命令输入这个后可以按提示操作
导出的文件肯能在c:\ 或是在 database下
或是C:\Documents and Settings\Administrator
//以下是比较健全的写法。最好记得加上log 属性
$EXP USERID='SYS/orcl@orcl as sysdba' FILE=E:\orcl.DMP LOG=e:\orcl.log FULL=Y BUFFER=604000
REM -----导入备份的数据文件到ORCL备份数据库
$IMP USERID='SYS/oracle@local as sysdba' FILE=E:\hisback\ZLHIS0.DMP FULL=Y IGNORE=Y COMMIT=Y BUFFER=1024000
REM ---导入后对无效对象进行重新编译
sqlplus sys/oracle@local @e:\hisback\invalid.txt
$exp test/test123@appdb
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.
以下是我自己写的:
//数据迁移
//登陆
sqlplus
sys as sysdba
sys
//查询数据库文件路径
select file_name from dba_data_files;
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
//查询所在路径方法2
select name from v$datafile;
//操作spfile
show parameter spfile;
create pfile from spfile;
修改spfile 的指向路径
开数据库
startup mount
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\system01.dbf' TO 'D:\oracle\product\10.2.0\oradata\orcl\system01.dbf';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\TEMP01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\TEMP01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\UNDOTBS01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\UNDOTBS01.DBF';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF' TO 'D:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF';
//修改数据库日记
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO03.LOG' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO03.LOG';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO02.LO
G' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO02.LOG';
alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\REDO01.LO
G' TO 'D:\oracle\product\10.2.0\oradata\orcl\REDO01.LOG';
//修改资源文件
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL03
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL';
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL02
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL';
SQL> alter database RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\CONTROL01
.CTL' TO 'D:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL';
//*备注:控制文件可以不迁移。迁移后可能导致数据文件路径不对!
//导出导入
exp
$exp userid=sys/orcl@orcl //简单命令输入这个后可以按提示操作
导出的文件肯能在c:\ 或是在 database下
或是C:\Documents and Settings\Administrator
//以下是比较健全的写法。最好记得加上log 属性
$EXP USERID='SYS/orcl@orcl as sysdba' FILE=E:\orcl.DMP LOG=e:\orcl.log FULL=Y BUFFER=604000
REM -----导入备份的数据文件到ORCL备份数据库
$IMP USERID='SYS/oracle@local as sysdba' FILE=E:\hisback\ZLHIS0.DMP FULL=Y IGNORE=Y COMMIT=Y BUFFER=1024000
REM ---导入后对无效对象进行重新编译
sqlplus sys/oracle@local @e:\hisback\invalid.txt
发表评论
-
oracle中exp,imp的使用详解
2011-08-02 10:13 832oracle中exp,imp的使用详解 基本语法和实例: ... -
oracle表空间
2011-08-02 09:53 755oracle表空间(C:\oraclexe\oradata\X ... -
Oracle中start by prior子句用法
2011-01-30 11:15 728connect by 是结构化查询 ... -
数据库优化前基础准备
2010-12-07 16:12 706聚集、非聚集索引、唯一索引、复合索引、系统自建索引 2008 ... -
Oracle数据库10g垃圾表清除的最新方法
2010-09-01 23:33 804经常使用Oracle10g,我们可以发现以前删除的表在数据库中 ... -
集群配置
2010-09-01 23:28 1149Windows2003配置集群图文 ... -
ora-12514:TNS:listener does not currently know of service requested in connect d
2010-07-23 09:41 4821ora-12514:TNS:listener does not ... -
oracle的授权问题
2010-07-19 13:16 772给用户赋予新的权限: grant (insert\alter\ ... -
Oracle数据导入导出imp/exp
2010-07-14 08:51 883Oracle数据导入导出imp/exp 功能:Oracle数 ... -
oracle pl/sql developer报表教程1
2010-07-12 17:30 1730您正在看的ORACLE教程是:充分利用 Oracle SQL ... -
oracle安装
2010-07-12 14:53 669一、选择行 1. 简单的SE ... -
oracle常用的命令
2010-07-12 13:39 610SPOOL将屏幕所有的输出输出到指定文件 -- spool 文 ... -
心中有道疤!
2010-07-12 13:37 774感觉生活有的时候真的很无乃的!明明不想知道的问题还是忍不住问 ... -
Oracle版本的那些事你知道吗?
2010-07-12 13:29 997本文主要介绍的是Oracle版本的区别,从Oracle数据库的 ...
相关推荐
在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要...
oracle expdp impdp 分区表重映射导出导入 数据迁移方案,以SI01用户为例子,将用户分区表导出后,将分区表重映射到新的表空间,完成数据迁移和检查。照方案例子按步去做,一定能成功。
`expdp`用于导出数据库对象和数据,而`impdp`则用于将这些导出的数据导入到数据库中。这两个工具提供了许多选项和参数,以满足各种需求,例如指定导出的用户、表、模式,控制数据的过滤,以及设置导出的压缩级别等。...
- 多用户模式:多个用户可以同时使用数据泵,提高了系统资源的利用率,但需要注意并发操作的协调和数据一致性问题。 5. 数据泵的高级特性 - 数据过滤:通过指定条件只导出满足特定条件的数据,减少不必要的数据...
oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令
- 完全迁移:导出整个数据库或特定用户的所有对象和数据。 - 增量迁移:仅导出自上次导出以来变化的数据,适用于定期备份和恢复。 - 表级迁移:仅导出和导入特定表,适用于小范围的数据迁移。 6. **性能优化**:...
Oracle数据库的导出导入是数据库管理员日常维护工作中的重要环节,它涉及到数据的备份、迁移和恢复等操作。Oracle提供了一套强大的数据泵工具(Data Pump),包括expdp(导出)和impdp(导入)命令,用于高效地处理...
Oracle 数据库的导入导出是数据库管理中常见的操作,用于数据迁移、备份和恢复。本文主要探讨如何在 Oracle 环境中进行数据的导入和导出,以及涉及的一些关键参数。 1. **导出数据 (exp)** Oracle 的导出工具 `exp...
3. **字符集问题**:在导出导入过程中,需要注意源数据库和目标数据库的字符集是否一致。 4. **错误处理**:通过设置 `ignore` 参数可以控制导入过程中的错误处理方式。 #### 六、示例 - **创建新用户**: ```sql...
### Oracle利用传输表空间导出导入数据的步骤详解 #### 一、背景介绍 在数据库管理领域,Oracle作为一款广泛使用的数据库管理系统,在企业级应用中占据着重要地位。随着业务的发展和技术的进步,数据库间的迁移需求...
最后,使用达梦数据迁移工具将数据从Oracle数据库中的表空间迁移到达梦数据库。 - 打开达梦数据迁移工具并新建工程。 - 设置源数据库为Oracle,目标数据库为达梦。 - 填写相应的连接信息。 - 选择需要迁移的对象。 ...
Oracle 数据泵导出导入迁移方案是一种高效的数据迁移技术,尤其适用于Oracle 10g、11g和12c版本的数据库系统。本方案详细介绍了数据泵的工作原理、使用场景、兼容性,以及一系列关键参数的说明和实例,旨在提供一个...
这种方式使得数据迁移和备份变得更加简单和高效。 总之,Oracle Management Server 提供了一个集成的平台,使得在 Oracle 9i 中进行数据导入导出变得更加便捷。通过正确安装、配置和使用 OMS,数据库管理员可以轻松...
在Oracle中,数据的导入导出是一项非常重要的任务,尤其是在需要迁移数据、备份数据或恢复数据时。Oracle 提供了两种主要工具用于数据的导入导出:`EXP` 和 `IMP` 命令。 - **EXP (Export):** 用于从 Oracle 数据库...
总之,Oracle数据库的导入导出命令是数据库管理的重要工具,正确使用并处理字符集问题对于数据迁移和备份恢复具有关键作用。同时,配合合适的工具和详细的文档,能有效提高工作效率并降低错误发生的风险。
Oracle数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份或恢复数据,以及在系统升级或迁移时保持数据完整性。Oracle提供了一对工具,即IMP(Import)和EXP(Export),来执行这些任务。下面...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理、事务处理和数据分析等领域有着卓越的表现。在日常运维和开发工作中,数据的导入与导出是必不可少的操作,Oracle提供了多种工具来支持这一需求...