Forum

Oracle linuxtan win...
 
Bildirimler
Hepsini Temizle

Oracle linuxtan windowsa oto copy

10 Yazılar
5 Üyeler
0 Reactions
1,471 Görüntüleme
(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

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ı.

 
Gönderildi : 23/11/2017 17:40

(@ahmetceylan)
Gönderiler: 103
Estimable Member
 

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

 
Gönderildi : 23/11/2017 19:53

(@turancoskun)
Gönderiler: 4100
Üye
 

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.
*****************************************************************

 
Gönderildi : 25/11/2017 17:40

(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

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ğı)

 

 
Gönderildi : 29/11/2017 12:55

(@vasviuysal)
Gönderiler: 7890
Üye
 

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

 
Gönderildi : 29/11/2017 13:36

(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

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

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

 
Gönderildi : 29/11/2017 13:49

(@vasviuysal)
Gönderiler: 7890
Üye
 

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 .

 

 

 
Gönderildi : 29/11/2017 14:12

(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

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 .

 

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.

 
Gönderildi : 29/11/2017 14:56

(@vasviuysal)
Gönderiler: 7890
Üye
 

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.

 
Gönderildi : 29/11/2017 15:11

Hüseyin Çağlar
(@huseyincaglar)
Gönderiler: 31
Trusted Member
 

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

 
Gönderildi : 13/12/2017 19:30

Paylaş: