?由來:需要將一個系統的數據(MySQL)抽取到另一個系統(Oracle),使用ETL方式。
1.下載:https://pan.baidu.com/s/11TuXDLjpMMFgoOd2QXTx-w (acva ) [.rar] win
https://pan.baidu.com/s/1_tzcy8GCKJ7qHzjTSqNnxQ (7rv6) [.tar.gz] linux
*說明:①壓縮包的lib文件夾里包含了 mysql-connector-java-5.1.47.jar & ojdbc6.jar 兩個jar包,下載的原始包可能沒有,需要單獨下載;②mysql-connector-java-5.1.47.jar包的版本需要和MySQL的版本兼容;
2.Windows下啟動Spoon.bat
3.操作過程Demo
3.1新建數據庫連接:
MySQL(*非ssh連接。mysql -uroot -p; use mysql; grant all privileges on *.* to 'root'@'%'identified by 'your pwd'; flush privileges;)
Oracle
3.2新建轉換:在新建的轉換中增加表輸入和輸出
3.3配置表讀寫:
按住shift+左鍵建立箭頭;單擊箭頭可以使其是否生效;首次執行-獲取字段后需執行sql,即在MySQL中建表(按照Oracle表結構)
3.4同步數據:完成后MySQL庫里可以看到表及表數據;
3.5新建作業:
3.6啟動作業
3.7定時作業:
*定時作業不能關閉當前spoon.bat窗口,所以需將工具部署到服務器上,通過Linux的crontab定時執行。