导入导出

来源:互联网 发布:数控车床编程实例大全 编辑:程序博客网 时间:2024/05/21 19:28


oracle导出表:

1、cmd命令导出dmp文件:exp   username/password@database    file=f:\a.dmp   不用加分号,如果有表为空,貌似是不让导出

2、通过pl/sql导出dmp文件:pl/sql--->工具---->导出表------>oracle导出表,选中要导出的表,在输出文件文本框中选择保存的位置及文件名,导出

dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广 



3、通过pl/sql导出sql文件:pl/sql--->工具---->导出表------>sql插入,选中要导出的表,在输出文件文本框中选择保存的位置及文件名,导出

可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提 示如下table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一种和第三种方式导出。


4、通过pl/sql导出pde文件pde:pl/sql--->工具---->导出表------>pl/sql developer,选中要导出的表,在输出文件文本框中选择保存的位置及文件名,导出;pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看


5、导出excel文件:选中数据表--query data(先对要导出的表进行查询)--选中要导出的数据--右键copy to excel 

6、导出cvs、sql、tvs、xml、html文件:选中数据表--query data(先对要导出的表进行查询)--选中要导出的数据--右键导出结果,选择cvs、sql、tvs、xml、html,然后用excel方式打开,可以另存为excel格式的文件。

二、oracle导入表:

1、cmd命令导入dmp文件:imp   username/password@database    file=f:\a.dmp   full=y不用加分号

2、3、4与上面导出表的2、3、4实现方式一样,只是选择导入表

5、导入excel文件:点击excel工作区左上角,选中并复制excel工作薄中的全部数据,在plsql developer中,选择对应的表右击“编辑数据”,点击数据展示区左上角,直接粘贴就可以了(注意excel的第一列应该保持为空,如果不为空可以增加一空列,不然你复制的数据就会少一列的;plsql developer和excel中的列可以相互复制,可以单独复制某列或某几列)。

6、通过oracle的文本导入器、ODBC导入器:可以实现对excel、cvs、txt等数据文件的导入

来源参照:

http://papmp.blog.163.com/blog/static/131716223201143023912993/

http://wenku.baidu.com/view/592f34a9d1f34693daef3ec1.html