Oracle的数据 导入与导出 |
您所在的位置:网站首页 › 数据库怎么导出数据库 › 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 导出与导入表对象4.1.1 DMP 格式4.1.1.1 导出 DMP 格式4.1.1.2 导入 DMP 4.1.2 SQL 4.1.2.1 导出 SQL 格式4.1.2.2 导入 SQL 格式4.1.3PDE 格式4.1.3.1 导出 PDE 4.1.3.2 导入 PDE 格式4.2 数据中其他对象的导入与导出4.2.1 导出数据库对象。4.2.2 导入数据库其他对象。感谢~ |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |