SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Docker konteyner üzerinde çalışan SQL Server'a mevcuttaki bir yedek veritabanını nasıl yükleyeceğimizi anlatmaya çalışalım.

Daha önceki makalemizde Docker ile SQL Server Kurulumu konusunu işlemiştik. Veritabanımıza SQL Server Managament Studio tarzı bir program ile bağlandık. Fakat ilk kurulum yada herhangi bir işlem yapılmadığı için veritabanı yer almıyor. Mevcuttaki bir veritabanını ise buraya yani Docker üzerindeki sql_server_container adlı Konteyner içerisine koyacağız.
Daha önceki makalede oluşturmuş olduğumuz sql_server_container adlı konteyneri çalıştıralım
SQL Server Konteynerı Çalıştıralım
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

İlgili konteyneri start tuşuyla çalıştırmaya başladık.
SQL Server Managament Studio ile bu konteynerdaki SQL Server'a bağlanalım
SQL Server Konteynera Bağlanalım
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek
Görüldüğü gibi henüz hiçbir veritabanı oluşturulmamış durumda. Buraya mevcuttaki bir veritabanının yedeğini yüklemek klasik yöntemlerle olmamaktadır.

SQL Server Management Studio (SSMS), kendi bilgisayarınızdaki dosyaları doğrudan Docker konteynerinin içinde göremez. Çünkü konteyner, bilgisayarınızdan izole bir şekilde çalışır.
Yedeği (.bak dosyası) SSMS'te görebilmek ve yüklemek için iki popüler yol vardır:

1. Yol: Dosyayı Konteynere Kopyalamak (En Hızlısı)

Bilgisayarındaki yedek dosyasını Docker konteynerinin içine manuel olarak kopyalayabilirsin. Terminal üzerinde şu kod ile veritabanı yedeğini konteyner içerisine yerleştirmiş olacağız.
SQL Server Veritabanı Yedeği
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

yedekler adlı dizin içerisinde denemeDB.bak dosyası bulunmaktadır. Şimdi bunu Docker konteyner içerisindeki dizine kopyalayacağız.


Yedeği Konteynera Yükleme İşlemi
docker cp "C:\yedekler\denemeDB.bak" sql_server_container:/var/opt/mssql/data/

denemeDB.bak veritabanının "/var/opt/mssql/data/" patikasına kopyası eklendi.


Dockerdaki bu kopyayı SSMS uygulaması ile klasik bir şekilde aktaralım.


Veritabanı Yedeğini Yükle Adım 1
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 2
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 3
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 4
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 5
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 6
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanı Yedeğini Yükle Adım 7
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Görüldüğü gibi yedeği başarılı bir şekilde yükleyip hazır hale getirdik.


Şimdi ise bu veritabanını SMSS içerisinde görüntüleyelim.


Veritabanı Yedeğini Yükle Adım 8
Docker Üzerindeki SQL Server Konteynere Veritabanı Yedeğini Yüklemek

Veritabanını konteyner üzerinde çalıştırmış olduk. Herkese bol sorgulu zamanlar dileriz.

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

En Yeni Çizgi Filmler, Masallar ve Etkinlikler

REKLAM

SEO-Arama Motoru Optimizasyonu Uygulaması

REKLAM

Hayvan Sesleri Uygulaması

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum