Oracle linuxtan win...
 
Bildirimler
Hepsini Temizle

Oracle linuxtan windowsa oto copy  

  RSS
Gökhan Şen
(@GokhanSen)
Üye

Merhaba arkadaşlar,

Günlük oracle yedeklerimi bat dosyası ile alıyorum.Kendi bilgisayarıma taşırken winscp programını kullanıyorum.Bu taşıma işlemini nasıl otomatik yapabilirim.Yani;

Yedek aldığım bat dosyası görev zamanlayıcı sayesinde oto başlıyor.2-3 dk içinde yedek alma işlemi bitiyor.Bittikten sonra yine bir görev zamanlıyıcı ile o backup dosyasını kendi bilgisayarıma nasıl oto copy yapabilirim.Oracle sunucum Linux tabanlı.

Alıntı
Gönderildi : 23/11/2017 17:40
ahmet ceylan
(@ahmetceylan)
Üye

Merhaba ;

https://comtechies.com/copy-files-between-windows-and-linux.html

Bu sayfadan yararlanabilirsin. Linux görev zamanlayıcısı ile bu kodları calıstırabilirsin

CevapAlıntı
Gönderildi : 23/11/2017 19:53
Turan COŞKUN
(@turancoskun)
Tecrübeli Üye Forum Yöneticisi

merhaba,

talebiniz için farklı çözüm yolları mevcut.

hangi distroyu kullandığınızı bilmemekle birlikte, smbclient yükleyerek, windows paylaşımına erişmeniz mümkün.

alternatif olarak, dosya boyutu büyük değil ise, ftp ile windows üzerine transferini tamamlayabilirsiniz.

bu noktada önerim, ortamda nas mevcut ise, nfs veya cifs kullanarak, süreci yönetmeniz olacaktır.

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 25/11/2017 17:40
Gökhan Şen
(@GokhanSen)
Üye

Arkadaşlar oto copy olayını aşağıda ki kodla çözdüm fakat kopyalama bittikten sonra linuxtan nasıl oto delete yaptıracağımı bulamadım.

Öncelikle pc ye putty'i kuruyoruz ardından cmd ile şu kodu çalıştırıyoruz.

pscp.exe -pw root şifren root@linux ip adresi :/kopyalanacak dosya dizini kopyalanacak dosya adı D:/(nereye kopyalanacağı)

 

CevapAlıntı
Gönderildi : 29/11/2017 12:55
Vasvi UYSAL
(@vasviuysal)
Saygın Üye Forum Yöneticisi

samba ve synctoy ile halihazırda yapıyorum bu işi

aynı şekilde oracle yedekleri için

winscp ile eriştiğiniz alanı samba ile paylaşıma açın sonrasında windows tarafa synctoy kurup schedule edin yeterli.

 

alternatif olarak windows tarafında yine schdule edilerek rsync kullanılabilir

CevapAlıntı
Gönderildi : 29/11/2017 13:36
Gökhan Şen
(@GokhanSen)
Üye

[quote user="Vasvi UYSAL"]

samba ve synctoy ile halihazırda yapıyorum bu işi

aynı şekilde oracle yedekleri için

winscp ile eriştiğiniz alanı samba ile paylaşıma açın sonrasında windows tarafa synctoy kurup schedule edin yeterli.

 

alternatif olarak windows tarafında yine schdule edilerek rsync kullanılabilir

[/quote]

Hocam copy işlemini yaptırıyorum onda sıkıntı yok.Copyden sonra delete yaptırmam gerekli burada tıkanıyorum ben.

CevapAlıntı
Gönderildi : 29/11/2017 13:49
Vasvi UYSAL
(@vasviuysal)
Saygın Üye Forum Yöneticisi

neyi sildireceksiniz , yedkleri gün adı ile aldırıyoruz pazartesi.dmp salı.dmp carsamba.dmp gibi 1 haftalık yedek oluyor surekli server üzerinde ve kendi makinamda .

 

 

CevapAlıntı
Gönderildi : 29/11/2017 14:12
Gökhan Şen
(@GokhanSen)
Üye

[quote user="Vasvi UYSAL"]

neyi sildireceksiniz , yedkleri gün adı ile aldırıyoruz pazartesi.dmp salı.dmp carsamba.dmp gibi 1 haftalık yedek oluyor surekli server üzerinde ve kendi makinamda .

[/quote]

 

Bende öyle yapıyorum fakat linux server üzerinden sildirmek istiyorum 70 gb dmp boyutu ve günde 3 defa (70gbx3)alıyorum yer kalmıyor sunucuda.O yüzden kendi pcme copy yaptıktan sonra linux üzerinden sildirmeliyim ki bir sonra ki gün için yer açmış olayım linuxda.Bu copy ve delete işlemlerini winscp ile manuel yapıyorum fakat bat oluşturup windows taska bağlamak istiyorum ki copy ve delete işlemleri otomatik gerçekleşsin.

CevapAlıntı
Gönderildi : 29/11/2017 14:56
Vasvi UYSAL
(@vasviuysal)
Saygın Üye Forum Yöneticisi

sıkıştırma işlemi yapmanızı tavsiye ederim yedekleme sonrası

oracle dmp dosyalarının boyutu ciddi olarak düşüyor.

backup scripti sonuna bir satır ekleyerek bu işlemi yapabilirsiniz

http://www.davidghedini.com/pg/entry/bash_script_for_oracle_data

 

üstteki adreste örnekleri mevcut.

CevapAlıntı
Gönderildi : 29/11/2017 15:11
Hüseyin Çağlar
(@huseyincaglar)
Üye

Selamlar Gökhan Bey
🙂

Önerim, yedek aldığınız betik içerisinde silme işlemi de yapabileceğiniz.

Linux üzerinde, windows makinanıza dosya aktarmak için, Turan Bey'in önermiş olduğu "smbclient" kullanabilirsiniz:

smbclient //Sunucu_Adi_ya_da_ip/Paylasim_adi/ -U Etki_alani_adi\\kullanici%sifre -m SMB3 -c 'put "gun_adi.dmp"'
(şifre önünde yüzde işareti kullanılmıştır)

Etki alanı kullanmıyor iseniz "-U kullanici%sifre" olarak kullanınız.

Bunun kullanacağınız betik içerisinde, sonunda silme işlemi yapabilirsiniz.

Silme işlemini Windows üzerinde yapmakta ısrarlıyım derseniz 🙂
 
Windows üzerinde, Linux makinanızda komut çalıştırmak için:

"pscp" uygulamanızın bulunduğu klasörde, komut satırından;

plink -ssh Putty_deki_baglanti_ismi -m "C:\Temp\Putty_test.txt"

Putty de kaydedilmiş IP, kullanıcı, şifresiz bağlantı anahtarınız v.b. kullanmıyor iseniz, doğrudan

plink -ssh kullanici@Sunucu_Adi_ya_da_ip -pw sifreniz -m "C:\Temp\Putty_test.txt"

Putty_test.txt içerisinde komutunuz ya da alt alta komutlarınız:
cd /tmp
ls -la

Putty yardım dosyası içerisinde ek bilgileri bulabilirsiniz.

Makinanızda yok ise, Plink ve putty yardım dosyasını indirebileceğiniz adres:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Son olarak SSH bağlantınızı şifresiz yapmak isterseniz, şu adreslere göz atınız:

https://www.cozumpark.com/forums/thread/304719.aspx

https://www.howtoforge.com/ssh_key_based_logins_putty

iyi çalışmalar

__________________________________
Gelecek, Açık.
The Future is Open.

https://hcaglar.blogspot.com

CevapAlıntı
Gönderildi : 13/12/2017 19:30
Paylaş: