oracle簡單資料遷移指令碼

2021-09-22 05:21:26 字數 908 閱讀 8483

#!/bin/bash

#    function: #

#    history: #

export extfile=`date '+%y%m%d%h%m'`

export bak_dir=/home/oracle/data_bak

su - oracle -c "exp user01/user01 file=$bak_dir/user01.$extfile.dmp compress=y full=y log=n"

cd $bak_dir

tar -zcvf user01.$extfile.dmp.tar.gz user01.$extfile.dmp

scp $bak_dir/user01.$extfile.dmp.*  [email protected]:/home/oracle/bak/

rm -rf /home/oracle/data_bak/user01.*

#  00 00 * * * /bin/bash /home/bak.sh

ssh無密碼訪問

1.首先產生金鑰

#cd /root/.ssh/

#ssh-keygen -t dsa

然後一直按回車,於是便在.ssh目錄下得到了

id_sda? id_sda.pub兩個檔案

2. #cp id_sda.pub authorized_keys

3.然後將.ss**件夾拷貝覆蓋各個節點間.ssh目錄

#scp -r /root/.ssh node1

4.preacquisition

將所有節點的ip位址設定為有規律的靜態位址,然後修改每個節點的/etc/hosts檔案,如下

172.16.255.100 node0

這樣可以保證節點間以簡稱node0來進行訪問,而不是通過冗長的ip位址。

Oracle資料遷移

不同版本的oracle資料庫間資料的遷移,通常oracle資料庫的資料遷移會以dmp的方式或sql指令碼的方式,更多的會用dmp的方式,進行資料的匯入和匯出。如果不同版本的資料遷移的時候就出現問題了,在高版本中利用exp命令匯出資料,把匯出的dmp檔案,再利用低版本的imp命令來匯入,就出現了錯誤,...

oracle 資料遷移

由於系統公升級對資料庫表進行了修改,需要將原來庫中的資料遷移到新庫中。其遷移步驟如下 1 匯出源庫資料 exp 命令 2 由於新庫編碼格式為utf 8 源庫為 gbk 所以 新建乙個庫 將源庫資料匯入 imp 命令 3 在新庫中建立 dblink create database link creat...

oracle資料遷移

最近老大要我做幾張流水表的資料遷移,要求每天定時清理a表180天前資料,把它先導入歷史表b表中 b表結構和a表一致 然後刪除a表180天前資料。思路 先寫乙個遷移的儲存過程,在建立乙個oracle的job 定時任務 來定時執行 create or replace procedure pb clear...