C# MVC veri tabanı Backup almak

khalannz7

Hectopat
Katılım
18 Ağustos 2022
Mesajlar
858
Çözümler
15
Merhaba, MVC ile bir web sitesi yazdım. Siteyi yayınlamadan önce hostingi internetten alacağım için ne olur ne olmaz kullanıcının veri tabanını yedeklemesini istiyorum. Bunun için sayfama bir buton koydum, kullanıcı bu butona bastığında bir procedure çalışıyordu ve veritabanını yedekliyordu ama kendi bilgisayarıma kaydediyordum şu an proje localde olduğu için. Hosting alınca nasıl yapacağım hakkında bir fikir bulamadım. Sizce nasıl bir önlem almalıyım? Hiç butonla, procedureyle falan uğraşmadan bu işi nasıl çözebiilrim? Uzun süredir bu olayla uğraşıyorum artık kullanıcı beni arasın yedeklemek istediğinde ben kendim yedekleyeyim diye bile düşündüm... SQL job olarak eklesem yine aynı olay, Backup dosyasını nereye kaydedeceğim proje canlıya geçtiğinde? Yardımcı olursanız çok sevinirim.
 
Aklıma basit bi çözüm gelmedi, bi cron jobs oluşturabilirsin sitenin hosting sayfasında, bi API dosyasına istek atar ve db'yi bi klasore kaydedersin. Daha basit bi çözüm alacağın sql hosting'in otomatik yedekleme yeteneğine sahip olması.
 
Aklıma basit bir çözüm gelmedi, bir cron jobs oluşturabilirsin sitenin hosting sayfasında, bir API dosyasına istek atar ve DB'yi bir klasore kaydedersin. Daha basit bir çözüm alacağın SQL Hosting'in otomatik yedekleme yeteneğine sahip olması.

İşte hocam ben şunu düşünüyordum hosting firmasında sıkıntı çıksa bile ben kendim yedekleyebileyim. Bilmiyorum mantıksız mı düşünüyorum daha acemiyim kusura bakmayın. Bu durumda siz ne önerirsiniz?
 
Hosting firmasında sıkıntı çıksa.

Hosting firmasında neden sıkıntı çıksın :) her zaman diliminde otomatik yedek alıp bir dizine kaydeder. Bildiğin gibi ASP.net Hosting'i berbat bir şeydir ve resmen çile başka bir şey değil. Bu durumda MSSQL otomatik yedek alabilen bir hosting bulman gerekiyor, Azure bu durumda iyi bir çözüm otomatik yedek özelliği var.

Ben hem siteyi hostlamak için hem de DB'yi tutmak için smarterasp.net kullanıyordum.
 
Hosting firmasında neden sıkıntı çıksın :) her zaman diliminde otomatik yedek alıp bir dizine kaydeder. Bildiğin gibi ASP.net Hosting'i berbat bir şeydir ve resmen çile başka bir şey değil. Bu durumda MSSQL otomatik yedek alabilen bir hosting bulman gerekiyor, Azure bu durumda iyi bir çözüm otomatik yedek özelliği var.

Ben hem siteyi hostlamak için hem de DB'yi tutmak için smarterasp.net kullanıyordum.

Maalesef dediklerinizi anlayabilecek kadar kendimi geliştiremedim hocam daha :D öğrenciyim ilk defa bir site yayınlayacağım benim tek istediğim veritabanının Backup'unu alabilmek belirli tarihlerde. Site patlasa bile çok önemli değil tekrardan yazılır ama o verilerin kaybolmaması lazım.
 
Maalesef dediklerinizi anlayabilecek kadar kendimi geliştiremedim hocam daha :D öğrenciyim ilk defa bir site yayınlayacağım benim tek istediğim veritabanının Backup'unu alabilmek belirli tarihlerde. Site patlasa bile çok önemli değil tekrardan yazılır ama o verilerin kaybolmaması lazım.
Hocam bazı hostingler backup hizmeti veriyor. Onun dışında zaten bu reseller hostinglerde ortak mssql sunucusu verdikleri için ne kadar kontrol veriyorlardır bilmiyorum. Kendi sunucun olmayınca imkanlar kısıtlı oluyor.
 
Hocam bazı hostingler Backup hizmeti veriyor. Onun dışında zaten bu reseller hostinglerde ortak MSSQL sunucusu verdikleri için ne kadar kontrol veriyorlardır bilmiyorum. Kendi sunucun olmayınca imkanlar kısıtlı oluyor.

Aradım ve konuştum hocam bana dediler ki sunucu almalısınız. Ama Windows hosting aldığınızda da veri tabanına erişebilirsiniz. Ama tam detay vermedi pazartesi tekrar konuşacağım Windows hosting aldığınızda sorgu atamazsınız falan dedi erişmekten kastı neydi tam anlayamadım.
 
Aradım ve konuştum hocam bana dediler ki sunucu almalısınız. Ama Windows hosting aldığınızda da veri tabanına erişebilirsiniz. Ama tam detay vermedi pazartesi tekrar konuşacağım Windows hosting aldığınızda sorgu atamazsınız falan dedi erişmekten kastı neydi tam anlayamadım.

Site hostingi ile veri tabani hosting ayrı şeyler.

Biri siteyi ayakta tutar biri veri tabanını, Azure'ye bakmanı öneririm 200 dolar kredi ücretsiz veriyor 1 ay yetiyor neredeyse hem veritabanını hem siteni basit bir sekilde hostluyosun.

Azure içinde otomatik yedek alma var.
 
Site hostingi ile veri tabani hosting ayrı şeyler.

Biri siteyi ayakta tutar biri veri tabanını, Azure'ye bakmanı öneririm 200 dolar kredi ücretsiz veriyor 1 ay yetiyor neredeyse hem veritabanını hem siteni basit bir sekilde hostluyosun.

Azure içinde otomatik yedek alma var.
Teşekkür ederim hocam.
 
Site hostingi ile veri tabani hosting ayrı şeyler.

Biri siteyi ayakta tutar biri veri tabanını, Azure'ye bakmanı öneririm 200 dolar kredi ücretsiz veriyor 1 ay yetiyor neredeyse hem veritabanını hem siteni basit bir sekilde hostluyosun.

Azure içinde otomatik yedek alma var.
Hocam konudan bağımsız ama bu docker konteynır tarzı uygulamaları çalıştırmak için aws mi mantıklı azure mu?
 

Technopat Haberler

Yeni konular

Geri
Yukarı