在日常生活中,我们有时难免要对一些系统进行移植,移植的时候,数据库中的数据问题就需要在不同的服务器上移动,这时就涉
及到数据的导入导出问题,这里我给大家介绍一些oracle数据的导入和导出问题。
oracle数据库数据的导入导出需要依赖于PLSQL工具(用sqlplus语句当然也可以,但是前者更简单些),选择相应的用户名和数据库登录到PLSQL中,在tool目录下有export table 和import table选项。
在这个界面中,有三种数据的导出方式,不同导出方式导出的数据格式也不一样,下面一一介绍:
1.oracle export:
这种格式下导出的dmp格式的文件,再导出时可以选择一些信息,我们就按默认的选择,然后点击export按钮即可。导出的dmp数据
不仅包含了数据库的数据,还包括了相应的表的结构,以及导出时表所处的表空间和用户名。所以在导入的时候,我们需要先在需
要移植的服务器上建立相应的用户名和表空间,这样才能保证导入时的成功。
个人还是很喜欢这种导出方式,因为包含了表结构和数据,导入时只需要建立表空间和用户名,还是比较方便。2.SQL insert:
这种格式下导出的是sql格式的文件,可以直接用编辑器打开,还可以查看里面的sql语句,很方便。我们也选择默认的参数,然后导
出即可。和oracle导出格式一样,这种导出方法也包括了表结构和表数据,但是没有包括表空间及用户名,导入时也需要相应的建表
空间和用户名才能正确导入。
个人最喜欢这种导出方式,因为可以看sql代码。3.PL/SQL Developer:
这种方式导出的是pde格式的文件,它里面只包括表的数据,不包括表的结构,所以在导入时不能直接导入。为了获得表结构我们可
以在tool目录下选择export user objects,这个选项的功能就是导出表的结构,生成一个sql文件,你可以查看sql文件,里面都是一些
表格结构的定义。所以这种导出方式
一定要先导出表结构,再导出表数据,这样在导入的时候才不会出错。(二)我们选择import table选项,就会跳转到如下的导入界面:
1.oracle import:
我们必须为要导入的dmp文件先建立相应的用户名和表空间,然后在直接选择这个dmp文件,点击import之后就行了,接着就会自动
导入所有的数据。
2.SQL insert:
我们必须为要导入的dmp文件先建立相应的用户名和表空间,然后在直接选择这个sql文件,点击import之后就行了,接着就会自动
导入所有的数据。
3.PL/SQL Developer:
在这种方式下我们不用建相应的用户名和表空间,因为我们通过点击export user object中已经有相应的信息,我们首先选择SQL
insert,选择表结构文件,文件格式是sql,等待相应结构的构建完成,然后我们再选择PL/SQL Developer,选择相应的pde文件,点
击import就能完成导入工作。