Navicat备份远程Oracle数据库到本地

来源:互联网 发布:网络名誉侵权证据 编辑:程序博客网 时间:2024/05/21 09:50

http://blog.csdn.net/huyuyang6688/article/details/51337146

最近公司开发环境数据库服务器很不稳定,经常连不上,给开发造成很大影响,于是就想把数据库备份到本地。

  因为一直在用Navicat操作数据库,这里就分享一下用Navicat备份远程oracle数据库导本地的过程。过程so easy! 

  1、首先本地肯定要装oracle吧~(废话!)

  2、在本地建立一个用户并分配表空间:

   创建表空间

create tablespace tbs_puhuilicaidatafile 'D:\oracle\oracledata\puhuilicai\puhuilicai_data.dbf' size 200Mautoextend on next 10M maxsize unlimitedextent management local autoallocatesegment space management auto;
  • 1
  • 2
  • 3
  • 4
  • 5

   创建用户并分配权限

create user factoring3_dev identified by danny default;grant connect to factoring3_dev;grant resource to factoring3_dev;
  • 1
  • 2
  • 3

  3、备份远程数据库

   用navicat登录刚建立的oracle用户:

  这里写图片描述

   登录开发环境的数据库并复制所有的表:

  这里写图片描述

   到本地账户“表”的区域,右键粘贴,会弹出数据传输的对话框,这里可以选择要转储的数据库对象:表、视图、序列等。

  这里写图片描述

   在高级选项卡中还有一些高级选择,比如我备份的时候报了一个错误“[Err] [Dtf] ORA-01740: 标识符中缺失双引号”,原因就是某个字段中的内容存在特殊字符单引号 ” ’ “,对于这种影响不太大的错误,可以勾选“遇到错误继续”的选项。

  这里写图片描述

   开始后,可以在信息日志选项卡中实施查看执行进度与日志:

  这里写图片描述

   对象就是上一步选择的数据库对象(表、视图、序列等),已处理记录就是已经处理的记录条数,已传输记录就是从远程数据库复制到本地数据库的记录数;错误就是备份过程中遇到的错误(不过不要怕,这里的错误就是因为几条记录的数据不规范导致的不影响数据库结构)。因为这里设置了遇到错误继续,所以会一直执行到结束。


  然后~就可以本地访问了~妈妈再也不用担心我开发的时候断网+服务器不稳定了~呵呵~



【 转载请注明出处——胡玉洋《Navicat备份远程Oracle数据库到本地》】