公司的數據庫是本地的,我只能在公司連,回家就不能跑項目了,一跑就報SQLException,因此但願能夠把數據庫複製到個人本地來。數據庫
由於一直在用Navicat操做數據庫,這裏就分享一下用Navicat備份遠程oracle數據庫導本地的過程。
一、首先本地確定要裝oracle吧oracle
二、在本地創建一個用戶並分配表空間:ide
建立表空間ui
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;
建立用戶並分配權限spa
create user factoring3_dev identified by danny default; grant connect to factoring3_dev; grant resource to factoring3_dev;
三、備份遠程數據庫日誌
用navicat登陸剛創建的oracle用戶:code
登陸開發環境的數據庫並複製全部的表:對象
到本地帳戶「表」的區域,右鍵粘貼,會彈出數據傳輸的對話框,這裏能夠選擇要轉儲的數據庫對象:表、視圖、序列等。blog
在高級選項卡中還有一些高級選擇,好比我備份的時候報了一個錯誤「[Err] [Dtf] ORA-01740: 標識符中缺失雙引號」,緣由就是某個字段中的內容存在特殊字符單引號 」 ’ 「,對於這種影響不太大的錯誤,能夠勾選「遇到錯誤繼續」的選項。圖片
開始後,能夠在信息日誌選項卡中實施查看執行進度與日誌: