Veritabanı yedeği neden e-postadan geçmiyor?
Küçük bir tablo e-postaya sığabilir. Mağazanın, uygulamanın veya muhasebenin tam yedeği sığmaz. Düz SQL metni yüzlerce MB, sıkıştırılmış dump birkaç GB, SQL Server’ın .bak dosyası onlarca GB olabilir. Gmail 25 MB’ın, Outlook yaklaşık 20 MB’ın üzerindeki ekleri kabul etmez.
Dosyayı bölmek de kurtarmaz. Parçalardan biri eksik kalırsa geri yükleme yarıda kalır. Biz o parçaları birleştirmeyiz. Ortak diske koymak ise hesap, kota ve süresiz erişim demektir. Alıcı, bağlantı üzerinden yedeğin bir kopyasını belirli bir süre içinde indirebilir.
Alıcının sunucusuna alacağı dosya, sizin dışa aktardığınız yedek olmalıdır.
| Nereden | Ne olur | Dump için |
|---|---|---|
| Gmail veya Outlook eki | 20–25 MB üstü ek gitmez | Uygun değil |
| Yedeği bölmek | Parça eksikse geri yükleme bozulur | Uygun değil |
| Ortak disk | Kota ve hesap ister | Dikkatli kullanın |
| Canlı sunucuya bağlanmamız | Sunucuya girmeyiz | Yok |
| SendGB bağlantısı | Dosya açılmaz, ek olarak gitmez | Teslim için uygun |
Üstteki örnek, ücretsiz sınıra sığan bir mağaza yedeğidir: sıkıştırılmış tam dump, tabloların iskeleti, kullanıcı listesi ve iki kısa not. Yılların ham hareketi bu örneğin üstüne çıkar.
Açmak ile olduğu gibi göndermek
Geri yükleme, dosyayı alıcının kendi veritabanına almasıdır. Bunu alıcının sunucusu yapar. Biz yapmayız. MySQL yedeğini PostgreSQL’e, .sql dosyasını .bak dosyasına çevirmeyiz.
Dışa aktarmayı da siz yaparsınız. MySQL’de sık kullanılan komut mysqldump, PostgreSQL’de pg_dump’tır. SQL Server yedeğini kendi aracınızdan alırsınız. Bu komutları çalıştırmayız. Sunucunuza bağlanmayız.
Sürüm uymazsa veya dosyada o sunucuya özel komut varsa geri yükleme hata verebilir. Hangi veritabanı motorundan ve hangi sürümden alındığını nota yazın. Bunu biz düzeltmeyiz.
| Çevrilmiş veya ayıklanmış kopya | Olduğu gibi giden yedek | |
|---|---|---|
| Ne için | Başka motora uydurmak | Aynı ortamda geri yüklemek |
| İçerik | Satır veya komut değişebilir | Dışa aktardığınız dosya |
| Sıkıştırma | Sizde kalır | .sql.gz ise açmayız |
| Geri yükleme | Alıcının işi | Biz denemeyiz |
| Biz ne yaparız | Çevirmeyiz, temizlemeyiz | Dosyaya dokunmayız |
SQLite ayrıdır. Veritabanı zaten tek dosyadır. Uygulama dosyayı açık tutarken alınan kopya bozuk olabilir. Kopyayı siz, uygulama kapalıyken alın. Dosyayı kilitlemeyiz ve küçültmeyiz.
Yanında ne gitmeli?
Tam dump tek dosya olabilir. Sürüm notu yoksa alıcı yanlış sunucuya yükler.
| Dosya | Ne işe yarar | Yoksa |
|---|---|---|
| Tam dump | Tablolar ve satırlar | Geri yüklenecek bir şey kalmaz |
| Şema dosyası | Tabloların iskeleti, satırlar olmadan | Alıcı yapıyı ayrı göremez |
| Kullanıcı listesi | Hesaplar ayrı duruyorsa | Girişler eksik kalabilir |
| Kontrol kodu | İndirmenin eksik olup olmadığını kontrol etmek | Bozuk dosya geç fark edilir |
| Kısa not | Motor, sürüm ve tarih | Yanlış sunucuya yüklenir |
Şema, tabloların iskeletidir. Şemada satış veya müşteri satırları yoktur. Bunları aynı klasöre siz koyarsınız. Biz tabloları dump’ın içinden ayırmayız. Alıcı gönderimin tamamını indirdiğinde klasör düzeni bozulmaz. Ayrıntı klasör gönderme sayfasındadır.
Yedekte müşteri, şifre izi veya ödeme kaydı olabilir. Bağlantıya şifre koyun. Şifreyi bağlantıdan ayrı yazın. Dosyanın kendi parolası varsa onu da aynı yerde söyleyin. İkisini karıştırmayın. İçini biz temizlemeyiz.
Diskin tamamını ayrıca göndermek başka iştir. Bunun için disk imajı sayfasına bakın. Yedeği siz ZIP’lediyseniz, ZIP gönderme sayfasındaki gibi arşivi açmadan gönderebilirsiniz.
5 GB bir yedeğe yeter mi?
Küçük bir uygulamanın yedeğine yeter. Yılların hareket tablosu yetmeyebilir. Bu sınır, dosyayı bizim sıkıştırdığımız anlamına gelmez. Ücretsiz gönderim 5 GB’ta durur.
Düz SQL metni sıkışınca çoğu zaman belirgin küçülür. Sıkıştırmayı siz yaparsınız. Zaten .sql.gz veya .bak olan dosyayı bir daha ZIP’lemek pek küçültmez. Biz açmayız ve yeniden sıkıştırmayız.
Her tabloyu ayrı dosya yaptıysanız adet de sınırı zorlar. Ücretsiz gönderim 500 dosyada durur. SendGB Extra ve SendGB Exceed’de bu tavan 2500’dür. Tek dump bu sınıra takılmaz.
| Ne gönderiyorsunuz | Pratikte | Hangisi yeter |
|---|---|---|
| Küçük bir uygulama dump’ı | 5 GB’ın altında | Ücretsiz; 250 MB’a kadar 90 gün, üstü 7 gün |
| Sıkıştırılmamış büyük SQL | Sıkışınca düşebilir | Sığıyorsa ücretsiz, aşarsa SendGB Extra |
SQL Server .bak | Onlarca GB olabilir | Extra, gönderim başına 500 GB |
| Yılların tam yedeği | Yüzlerce GB olabilir | Extra veya SendGB Exceed |
| 1 TB üstü dump | Tek dosya | Tek gönderime sığmaz |
SendGB Extra yılda €29,90’dan başlar. 1 TB depolama vardır. Dosyalar 1 yıla kadar durur. Sık sık büyük yedek gönderenler için uygundur. Gönderim başına tavan 500 GB’tır.
SendGB Exceed üyelik istemez. 1 TB’lık gönderim €9,99’dur. Kod bir kez kullanılır ve 1 yıl boyunca geçerlidir. Bağlantı 7 gün açık kalır. Ara sıra gelen, 500 GB’ı aşan tek dump için yeter. 1 TB’ın üstünü tek parça gönderemeyiz.
Bu bağlantı sizin tek yedeğiniz olmasın. 250 MB’ı aşan ücretsiz gönderim 7 gün açık kalır. 250 MB’a kadar olan ücretsiz gönderim 90 güne kadar durur. Extra’da en çok 1 yıl durur. Asıl kopya sizde kalır.
E-posta adresinizi yazdıysanız indirme başlayınca size bir kez haber gider. E-posta ile gönderimde bu, her alıcı için bir kezdir. Bağlantı ile gönderimde transfer için bir kezdir. Aynı kişi tekrar indirirse yeni e-posta gelmez. Haber, dump’ın sonuna kadar indiğini ve geri yüklendiğini doğrulamaz.
Nasıl gönderilir
- 1
Yedeği ekleyin
Dışa aktardığınız dump dosyasını yükleme kutusuna ekleyin. Şema, kullanıcı listesi ve kısa not aynı gönderime girebilir. Ücretsiz sınır toplam 5 GB’tır. Tek dosya bu sınırı aşıyorsa SendGB Extra veya SendGB Exceed gerekir.
- 2
Bağlantıyı gönderin
Bağlantıyı alıcının e-postasına yollayın ya da kopyalayıp mesaja yapıştırın. Müşteri verisi için şifre ekleyin. Şifreyi bağlantının içinde değil, ayrı yazın. Kendi e-postanızı yazarsanız, indirme başlayınca size bir kez haber gider.
- 3
Alıcı indirir
Hesap açması gerekmez. Yedek indirme sayfasında açılmaz. Dosyayı indirip kendi sunucusuna kendisi geri yükler. 250 MB’ı aşan ücretsiz gönderim 7 gün açık kalır. 250 MB’a kadar olan ücretsiz gönderim 90 güne kadar durur. SendGB Extra’da bu süre 1 yıla kadar çıkar.
Dosyaya ne olur?
- Dosyaya dokunmayız. Dump açılmaz, içi okunmaz, başka motora çevrilmez.
- SQL, SQL.GZ, BAK, DUMP ve SQLite olduğu gibi iner.
- Yanındaki şema, liste ve not aynı gönderimde gider.
- E-posta adresinizi yazdıysanız, biri indirmeye başlayınca size bir kez haber gider.
Bunları yapmıyoruz
- Sunucuya bağlanmayız. Dışa aktarmayı ve geri yüklemeyi siz yaparsınız.
- Kişisel veriyi ve şifreyi biz temizlemeyiz. Sürüm farkını gidermeyiz.
- Sıkıştırılmış yedeği açmayız. 1 TB’ın üstü tek gönderime sığmaz.
- İndirme haberi, yedeğin geri yüklendiği anlamına gelmez.
Sık sorulan sorular
Veritabanı yedeği nedir?
Tabloların ve içindeki satırların dosyaya alınmış kopyasıdır. Buna dump denir. Düz kopya çoğu zaman .sql uzantılıdır. Sıkıştırılmışı .sql.gz olur. SQL Server yedeği .bak, SQLite ise tek bir .sqlite veya .db dosyasıdır. Hepsini açmadan göndeririz.
Yedek gönderilirken bozulur mu?
Dosyayı açmayız, içini okumayız ve başka veritabanına çevirmeyiz. MySQL yedeği PostgreSQL olmaz. Eksik inen bir dump geri yüklenmeyebilir. İndirmenin tamamlandığını biz doğrulamayız. Kontrol kodunu siz hesaplayıp nota yazın.
Siz yedeği alır mısınız?
Hayır. Sunucunuza bağlanmayız. MySQL’de sık kullanılan komut mysqldump, PostgreSQL’de pg_dump’tır. SQL Server yedeğini kendi aracınızdan alırsınız. Bu komutları biz çalıştırmayız. Hazır dosyayı gönderirsiniz.
5 GB yetmezse ne olur?
Tek dosya 5 GB’ı aşıyorsa ücretsiz gönderim onu almaz. Düz SQL metni sıkışınca küçülebilir. Sıkıştırmayı siz yaparsınız. Zaten .sql.gz olan dosyayı bir daha ZIP’lemek pek küçültmez. Parçalara bölmeyin. Parçaları biz birleştirmeyiz.
.sql.gz dosyası açılır mı?
Hayır. Sıkıştırılmış yedeği olduğu gibi iletiriz. İçindeki SQL’i biz çıkarmayız. Alıcı dosyayı indirir ve kendi aracında açar. Düz .sql dosyasını da biz sıkıştırmayız.
Alıcı yedeği sayfada görebilir mi?
Hayır. SQL, BAK ve SQLite indirme sayfasında açılmaz. Alıcı dosyayı indirir ve kendi sunucusuna geri yükler. Geri yükleme, dosyayı veritabanına almaktır. Bunu biz yapmayız. Hesap gerekmez.
İçindeki müşteri verisi silinir mi?
Hayır. Satırlara, şifrelere ve ödeme izine dokunmayız. Şema, tabloların iskeletidir. Onu da ayıklamayız. Yedekte kişisel veri varsa bağlantıya şifre koyun ve şifreyi ayrı yazın. Dosyanın kendi parolası varsa o da sizde kalır.
Gmail neden kabul etmez?
Gmail 25 MB’ın, Outlook yaklaşık 20 MB’ın üzerindeki ekleri kabul etmez. Bir dump bu sınırın çok üstündedir. Bağlantı ek değildir. Dosya mesajın içine girmez. Eklenti yoktur.
Alıcı indirmeye başladığında bana haber gelir mi?
E-posta adresinizi yazdıysanız gelir. E-posta ile gönderimde bu haber her alıcı için bir kez, bağlantı ile gönderimde transfer için bir kez yollanır. İndirmenin başladığını söyler. Dosyanın sonuna kadar indiğini doğrulamaz. Veritabanının geri yüklendiği anlamına gelmez.
Hangi sınırı seçmeliyim?
5 GB’ın altında kalan dump ücretsiz gider. 250 MB’ı aşan ücretsiz gönderim 7 gün açık kalır. 250 MB’a kadar olan ücretsiz gönderim 90 güne kadar durur. Daha büyük yedek SendGB Extra ister: gönderim başına 500 GB, 1 TB depolama, yılda €29,90’dan başlar, dosyalar 1 yıla kadar durur. 500 GB’ı aşan tek dump için SendGB Exceed yeter: üyelik yok, 1 TB’lık gönderim €9,99, kod bir kez kullanılır ve 1 yıl boyunca geçerlidir. Bağlantı 7 gün açık kalır. 1 TB’ın üstü tek gönderime sığmaz. Bu bağlantı sizin tek yedeğiniz olmasın.
Veritabanı yedeğini e-postaya eklemeyin, indirme bağlantısını gönderin
Küçük bir dump 5 GB’a sığabilir. Tam yedek SendGB Extra ile 500 GB’a, tek seferde SendGB Exceed ile 1 TB’a kadar gider.
Gönderime başla