Navicat備份遠程Oracle數據庫到本地


公司的數據庫是本地的,我只能在公司連,回家就不能跑項目了,一跑就報SQLException,所以希望可以把數據庫復制到我的本地來。

  因為一直在用Navicat操作數據庫,這里就分享一下用Navicat備份遠程oracle數據庫導本地的過程。

  1、首先本地肯定要裝oracle吧

  2、在本地建立一個用戶並分配表空間:

   創建表空間

create tablespace tbs_puhuilicai
datafile 'D:\oracle\oracledata\puhuilicai\puhuilicai_data.dbf' size 200M
autoextend on next 10M maxsize unlimited
extent management local autoallocate
segment space management auto;

 

   創建用戶並分配權限

create user factoring3_dev identified by danny default;
grant connect to factoring3_dev;
grant resource to factoring3_dev;

 

  3、備份遠程數據庫

   用navicat登錄剛建立的oracle用戶:

  這里寫圖片描述

   登錄開發環境的數據庫並復制所有的表:

  這里寫圖片描述

   到本地賬戶“表”的區域,右鍵粘貼,會彈出數據傳輸的對話框,這里可以選擇要轉儲的數據庫對象:表、視圖、序列等。

  這里寫圖片描述

   在高級選項卡中還有一些高級選擇,比如我備份的時候報了一個錯誤“[Err] [Dtf] ORA-01740: 標識符中缺失雙引號”,原因就是某個字段中的內容存在特殊字符單引號 ” ’ “,對於這種影響不太大的錯誤,可以勾選“遇到錯誤繼續”的選項。

  這里寫圖片描述

   開始后,可以在信息日志選項卡中實施查看執行進度與日志:

  這里寫圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM