
plsql里面Tools下面有export user objects 和export table 选项,你可以导出表、存储过程以及表里面的数据,也可以用export命令在命令窗口进行导出
使用PL/SQL,很方便导出。
选择菜单项的“Tools”-“Export Tables”;
会显示当前账号的所有表格,选择一个需要导出的表名(也可以选多个);
点击“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格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)