如何将oracle中的数据库导出

如何将oracle中的数据库导出,第1张

plsql里面Tools下面有export user objects 和export table 选项,你可以导出表、存储过程以及表里面的数据,也可以用export命令在命令窗口进行导出

使用PL/SQL,很方便导出。

选择菜单项的“Tools”-“Export Tables”;

会显示当前账号的所有表格,选择一个需要导出的表名(也可以选多个);

在Output File设置导出文件路径和格式;

点击“Export”按钮,导出表格,同时会跳出来Dos提示窗口,待执行完毕就成功。

简单点使用exp即可。

exp dexter/xiaojun@127001:1521/startrek file=d:\1dmp log=d:\exp1log tables=(dump1)

其中:

1、dexter/xiaojun@127001:1521/startrek

远程数据库的用户名/密码@IP地址:端口号/service_name

2、file

file指定了输出文件的路径

3、log

log为输出log文件的路径

4、tables

指定了要导出的表的名称。(多个表使用逗号分隔,按照用户导出的时候可以去掉tables这个选项)

第一种方式:使用PLSQL导出数据库

1、打开plsql,找到工具栏,导出表

2、进入导出主页,选择文件夹,输入导出文件名称 ,点击保存

3、点击导出按钮,即可d出导出数据概况

4

如果中途无报错想象,即可在你选定的路径下找到该dmp文件,备份 *** 作完成

你是要导入导出 数据?还是表结构、视图、存储过程这些东西? 如果是前者用exp/imp or expdp/impdp(10g以后支持) 就可以,详细的用法搜索一下就可以得到,后者的话要看sqldeveloper的版本,3或者以上的for windows的版本不知何故取消了导出功能,但是2的版本是支持导出的, 奇怪的是for linux的版本不管是2还是3都有这个功能,不知道为何会出现此种差异。下图所示是sqldeveloper 211版本的截图 Tools=>Database Export

userid/pass@database

file=d:\dnamedmp

log=d:\dnamelog

owner=ownuserid

userid:导出数据库用到的用户

pass:userid对应的密码

database:userid对应的数据库实例

dname:导出DMP文件的名字

file与log为文件的路径与日志的路径。

owner:DMP文件属于哪个用户。

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

exp system/manager@TEST file=d:\daochudmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:\daochudmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

以上就是关于如何将oracle中的数据库导出全部的内容,包括:如何将oracle中的数据库导出、如何用ORACLE导出数据库中单独的某张表的数据exp吗、oracle怎么导出远程数据库,导出文件是dmp格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10159621.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存