Daha önceki makalede oluşturmuş olduğumuz sql_server_container adlı konteyneri çalıştıralım
SQL Server Konteynerı Çalıştıralım
İ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
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
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
Veritabanı Yedeğini Yükle Adım 2
Veritabanı Yedeğini Yükle Adım 3
Veritabanı Yedeğini Yükle Adım 4
Veritabanı Yedeğini Yükle Adım 5
Veritabanı Yedeğini Yükle Adım 6
Veritabanı Yedeğini Yükle Adım 7
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
Veritabanını konteyner üzerinde çalıştırmış olduk. Herkese bol sorgulu zamanlar dileriz.