記錄一次用expdp定時遠端匯出資料
中間過程不再贅述,不附記錄,網上有很多部落格、帖子等相關的有很多,寫的內容也很多。我簡單的羅列我正確操作的步驟記錄
1 、伺服器資料庫上不用設定任何東西,當然可以建乙個export的使用者,密碼 abc123 賦予dba許可權,用於建立link裡面指向的使用者,也可以用伺服器上其它擁有dba許可權的使用者,不能是sys使用者。
2、在本地用dbnet 或者直接改tnsnane.ora,建立乙個指向伺服器的網路連線服務名orcl_ljywq。
3、在本地資料庫上建立乙個表空間temp1,建立乙個用uer1,密碼 abc123,賦予dba許可權。
create tablespace temp1 datafile 'd:\temp1.dbf';
create
user user1 identified by abc123 default tablespace temp1;
grant dba to user1;
4、在本地資料庫用uer1建立public db_link指向伺服器資料庫(注意是public)。
create
public
database link lj_ywq
connect
to export identified by abc123
using
'orcl_ljywq';
5、在本地伺服器用uer1建立乙個directory命名kkk。
create directory kkk as
'd:\backup';
grant
read,write
on directory backup to uer1;
6、在本地伺服器用sys使用者給uer1賦予匯出許可權(很重要)。
grant exp_full_database to uer1;
7、測試link是否正確。
select * from export.table@lj_ywq where rownum<10;
8、在本地測試執行匯出命令,(schemas 後面指定要匯出哪些模式下的資料,可以多個,用,分開即可。)cmd下執行。
expdp
uer1/abc123
network_link='lj_ywq'
directory=kkk
dumpfile=dc_ywk.dmp
schemas=export
9、無錯誤之後可以寫成bat可執行檔案,本地多例項需要加引數指定例項。
以下是bat指令碼內容
@echo off
set tempsql=%backup_path%\temp.sql
set backup_path=d:\backup
ifexist
%backup_path%
goto go_1
ifnot
exist
%backup_path%
goto go_2
:go_1
@echo 勿關閉此視窗,完成後自動關閉
rem 設定時間連線的字串,做資料夾名
set h=%time:~0,2%
set h=%h: =0%
set backup_package=%date:~0,4%年%date:~5,2%月%date:~8,2%日%h%時%time:~3,2%分%time:~6,2%秒
set backup_dir=%backup_path%\%backup_package%
md %backup_dir%
@echo off
(echo -- drop directory kkk;
echo create or replace directory kkk as '%backup_dir%';
echo grant read,write on directory kkk to uer1;
echo
exit;
)>%tempsql%
sqlplus sys/abc123 as sysdba @%tempsql%
expdp uer1/abc123 network_link='llj_ywq directory=tempdumpdir dumpfile=backup_sjqk.dmp logfile=backup_sjqk.log schemas=export,wfd_prodef
exit
:go_2
@echo 路徑無效 %backup_path%
pause
10、設定定時任務
(1)在管理工具中找到任務計畫程式
(2)任務計畫程式庫右側建立任務
(3)名稱以及描述
(4)觸發器新建,設定執行的時間
(5)操作給出bat路徑
(6)對條件和設定進行其它設定
記錄一次sqlplus匯出檔案
說明 本文件介紹通過sqlplus匯出資料的辦法 遠端桌面登入到伺服器 注意 請注意修改匯出檔案的名稱和匯出條件 set termout offset pagesize 0set verify off set echo off set heading on spool d export 201413...
記錄一次遠端 Git 版本回退
公司的乙個資料平台專案是多工指令碼集合在一起的,裡面的小任務是放在crontab中執行的 由於伺服器效能原因,專案是部署在兩台伺服器上的,暫且叫 s1 和 s2 因為每台伺服器都是乙個人維護的 所以導致 s1 和 s2 專案中的 不一致,而 git 遠端倉庫上的專案是完整的。由於我不知道原因,想把其...
微信聊天記錄匯出word 一次性匯出微信資料
匯出的微信記錄在電腦上能檢視嗎?微信聊天記程式設計客棧錄刪除了很多人不知道怎麼換行符回來,我們在清理微信好友或者清理微信快取時經常誤刪微信資料,大家都知道微信要及時清理,不然就會給手機帶來負擔,其實誤刪不用怕,現在小編吸取之前的教訓,找到了乙個好用的方法,那就是把重要的微信資料匯出來儲存 趕緊學起來...