mysql导出导入dmp文件 mysql 导入dmp_oracle


Oracle的数据的导入与导出非常的重要,在我们的工作中,能够极大的提升工作效率。你可能需要将MySQL中的数据导入到Oracle中,或者从另一个Oracle数据库中导入到你自己的数据库中,这篇文章就是介绍数据导入导出。如果觉得文章不错,欢迎点赞,分享,收藏呀。

1 数据库导入导出需要注意

1.目标数据库要与源数据库有着名称相同的表空间。

2.目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同)。

3.目标数据库每次在进行数据导入前,应做好数据备份,以防数据丢失。

4.弄清是导入导出到相同版本还是不同版本(oracle10g 版本与 oracle11g 版本)。

5.目标数据导入前,弄清楚是数据覆盖(替换),还是仅插入新数据或替换部分数据表。

6.确定目标数据库磁盘空间是否足够容纳新数据,是否需要扩充表空间。

7.导入导出时注意字符集是否相同,一般 Oracle 数据库的字符集只有一个,并且固定,

一般不改变。

8.确定操作者的账号权限。


2 导出 数据 格式介绍

Dmp 格式:.dmp 是二进制文件,可跨平台,还能包含权限,效率好。

Sql 格式:.sql 格式的文件,可用文本编辑器查看,通用性比较好,效率不如第一种,

适合小数据量导入导出。尤其注意的是表中不能有大字段 (blob,clob,long),如果有,会

报错。

Pde 格式:.pde 格式的文件,.pde 为 PL/SQL Developer 自有的文件格式,只能用 PL/SQL

Developer 工具导入导出,不能用文本编辑器查看。


3 传统方式 exp( 导出) 和(imp) 导入:

3.1 命令执行方式

该命令需要在操作系统的命令窗口执行,而非 sql/plus

在使用导出或导入命令时,在命令的后侧不要添加分号。

3.2 命令格式

exp|imp 用 户 名 / 密 码 @ 连 接 地 址 : 端 口 / 服 务 名 file= 路 径 / 文 件 名 .dmp

full=y|tabels(tablename,tablename...)|owner(username1,username2,username3)

exp:导出命令,导出时必写。

imp:导入命令,导入时必写,每次操作,二者只能选择一个执行。

username:导出数据的用户名,必写;

password:导出数据的密码,必写;

@:地址符号,必写;

SERVICENAME:Oracle 的服务名,必写;

1521:端口号,1521 是默认的可以不写,非默认要写;

file="文件名.dmp" : 文件存放路径地址,必写;

full=y :表示全库导出。可以不写,则默认为 no,则只导出用户下的对象;

tables:表示只导出哪些表;

owner:导出该用户下对象;

full|tables|owner:只能使用一种;

3.3 导出数据

exp 用户名/密码@oracle 的连接地址:端口/需要导出的服务名 file=路径/文件名.dmp

3.3.1 示例

将 HR 用户下的对象导出。

exp hr/oracle@localhost:1521/orcl file=d:/1.dmp

3.4 导入数据

imp 用户名/密码@oracle 的连接地址:端口/需要导出的服务名 file=路径/文件名.dmp

3.4.1 示例

将导出的 dmp 文件导入到数据库中。

imp hr/oracle@localhost:1521/orcl file=d:/1.dmp。

4 使用 PL/SQLDeveloper 实现数据的导入与导出

4.1 导出与导入表对象


mysql导出导入dmp文件 mysql 导入dmp_数据库_02


4.1.1 DMP 格式

4.1.1.1 导出 DMP 格式


mysql导出导入dmp文件 mysql 导入dmp_oracle_03


4.1.1.2 导入 DMP


mysql导出导入dmp文件 mysql 导入dmp_oracle_04


4.1.2 SQL

4.1.2.1 导出 SQL 格式


mysql导出导入dmp文件 mysql 导入dmp_oracle_05


4.1.2.2 导入 SQL 格式


mysql导出导入dmp文件 mysql 导入dmp_mysql导出导入dmp文件_06


4.1.3PDE 格式

4.1.3.1 导出 PDE


mysql导出导入dmp文件 mysql 导入dmp_oracle 授权 增删改查权限_07


4.1.3.2 导入 PDE 格式


mysql导出导入dmp文件 mysql 导入dmp_oracle 授权 增删改查权限_08


4.2 数据中其他对象的导入与导出


mysql导出导入dmp文件 mysql 导入dmp_数据库_09


4.2.1 导出数据库对象。


mysql导出导入dmp文件 mysql 导入dmp_mysql导出导入dmp文件_10


4.2.2 导入数据库其他对象。


mysql导出导入dmp文件 mysql 导入dmp_oracle 授权 增删改查权限_11


mysql导出导入dmp文件 mysql 导入dmp_mysql导出导入dmp文件_06


感谢~