1. Use of export/import
OracleExport/Import工具用于在数据库之间传输数据。
导出将数据从数据库导出到转储文件从转储文件导入数据将数据导入数据库。
以下是它们的一般用法。
(1)两个数据库之间的数据传输
在相同版本的oracleServer之间
oracleServer的不同版本之间
在相同的操作系统之间
不同种类的操作系统之间
(2)用于数据库备份和恢复。
(3)从一个图式转移到另一个图式
(4)从一个表空间转移到另一个表空间
2.转储文件
导出的是二进制格式的文件,不能手动编辑,否则数据会损坏。
该文件在ORACLE支持的任何平台上都采用相同的格式,可以在所有平台上通用。
转储文件在导入时采用了向上兼容,也就是说ORALCE7的转储文件可以导入到ORACLE8中,但是版本差异很大的版本之间可能会出现问题。
3. Export/import process
export导出的转储文件包含两种基本类型的数据。
-DDL
-Data
转储文件包含所有重新创建数据字典的DDL语句,并且基本上是可读的格式。但是,需要注意的是,千万不要用文本编辑器编辑。oracle表示不支持这种情况。
下面列出了转储文件中包含的ORACLE对象,这些对象分为表/用户/完整模式。
有些对象只存在于完整模式中(例如公共同义词、用户、角色、回滚段等)。).
TablemodeUserModeFullDatabaseMode
------------------------------------------------------------------
---
TabledefinitionsTabledefinitionsTabledefinitions
TabledataTabledataTabledata
Owner'stablegrantsOwner'sgrantsGrants
Owner'stableindexesOwner'sindexesIndexes
TableconstraintsTableconstraintsTableconstraints
TabletriggersTabletriggersAlltriggers
ClustersClusters
DatabaselinksDatabaselinks
JobqueuesJobqueues
RefreshgroupsRefreshgroups
SequencesSequences
SnapshotsSnapshots
SnapshotlogsSnapshotlogs
StoredproceduresStoredprocedures
PrivatesynonymsAllsynonyms
ViewsViews
Profiles
Replicationcatalog
Resourcecost
Roles
Rollbacksegments
Systemauditoptions
Systemprivileges
nbs