
使用Oracle
SqlDeveloper导入导出数据库中数据的步骤是:
1、打开Oracle
SqlDeveloper
软件;
2、使用有导入导出权限的用户登录数据库;
3、选择工具栏中的Tools菜单中的Database
Export选项;
即可按照提示进行数据库导入导出 *** 作了
首先:一、建立ODBC数据源。
1, 打开系统ODBC数据源,位置“控制面板--管理工具--数据源(ODBC),也可以在powerDesigner中的database中,configure connections中配置。
2,选择系统DSN,点击添加按钮,会d出如下界面,选择与数据库相匹配的驱动程序
3、该数据源建立成功,可以该数据源名称进行连接测试
这里的配置搞了半天,data source name随便写,可以指定一个在后面使用,如"wendaoke",tns service name是oracle中database,就是卡在这里,搞了半天,菜,test connection
二、逆向工程
1选择Database菜单下的Reverse Engineer Database,d出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源上面指定的,“wendaoke”
2、点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。
通过SQL脚本逆向工程生成PDM
如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用sql的脚本生成的模型,就不存在用数据库生成的缺点了,具体 *** 作如下:
1、 数据库SQL脚本文件crebassql。
2、还是创建一个pdm,选择Database--->Reverse Engineer Database,选择Using script files
生成模型后要导出数据库建库脚本
导好的模型,当然是用来修改和导出建库脚本的, *** 作方法如下
选择database--->generate database
选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉,点击确定,生成sql脚本,
这时生成的脚本不要着急去用,因为可能是有问题,用记事本或其它工具打开这个脚本,你会发现在所属名上都会加上""号,用Ctrl+H,将所有"替换为空,就大功告成了!
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 就可以了
*** 作顺序:
1、打开本地终端,输入telnet命令:
>> telnet 服务器ip
输入用户名 密码 登陆成功
2、转到oracle用户下,输入:
>> su - oracle
>> exp
根据Oracle的exp命令提供的到处向导,导出用户需要的数据到dmp文件中 myxxxoutxxxdmp
3、接下来是讲这个dmp文件传到本地
两种方式
1、如果服务器端开启了ftpd 或者 sshd ,可以从本地连接过去,把dmp文件下载到本地
重新打开一个本地终端
>> ftp 服务器ip
输入用户名 密码 登陆成功
>> cd dmp文件目录的相对路径
>> get myxxxoutxxxdmp
2、如果本地服务器开启了相关服务 可以从服务器端上传dmp文件到本地
>> cd dmp文件目录的路径
>> ftp 服务器ip
输入用户名 密码 登陆成功
>> put myxxxoutxxxdmp
最后就是本地库的导入了
在终端中输入 imp 根据向导一步一步设置导入
或者用开发工具帮助导入
1、获取帮助:
exp help=y
2 导出一个完整数据库
exp user/pwd@instance file=path full=y
示例:exp system/system@xc file = c:/hehe full =y
3 、导出一个或一组指定用户所属的全部表、索引和其他对象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
示例:exp system/system@xc file=c:/hehe owner=uep
4、导出一个或多个指定表
exp system/manager file=tank log=tank tables=(seaparktank,amyartist)
示例:exp system/system@xc file=c:/heh tables=(ueppmne_table)
5、导入一个数据库文件
imp username/password@orcl file=F:/work/ahsxmgl/db/ahsxmgl0630DMP full=y
以上就是关于oracle sqldeveloper 如何从数据库导入/导出数据全部的内容,包括:oracle sqldeveloper 如何从数据库导入/导出数据、如何用PowerDesigner逆向工程导出ORACLE数据库表结构、怎样导出oracle整个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)