NVP-vProxy: SQL VM "Yalnızca Günlükler" Yedeklemesi Başarısız Oluyor "kaydetme düzeyi geçersiz
Summary: NetWorker VMware Protection (NVP) çözümü, MSVMAPPAGENT kullanarak Microsoft SQL Server yedeklemeleri gerçekleştirmek üzere yapılandırılmıştır. Yedekleme eylemi, "Yalnızca Günlükler" yedekleme düzeyi kullanılarak planlanmıştır; Ancak iş, "kaydetme düzeyi geçersiz" hatasıyla hemen başarısız olur. Bu makalede, SQL veritabanları için işlem günlüğü yedeklemelerinin nasıl yapılandırılacağı gösterilmektedir. ...
Symptoms
Microsoft SQL Server, "Logs Only" yedekleme düzeyi kullanılarak bir yedekleme eylemiyle yedeklenecek şekilde yapılandırılmıştır:
Yedekleme eylemi hemen başarısız olur:
Yedekleme düzeyi başka bir düzeye ayarlanmışsa (örneğin: artımlı veya tam), SQL Sanal Makinesi (VM) yedeklemesi başarılı olur.
Cause
Bu bir yapılandırma sorunudur.
Resolution
Yalnızca Logs yedeklemesini yapılandırmak için. VM "Görüntü düzeyi" yedeklemesi ve "veritabanı yedeklemesi", İşlem Günlüğü'nden (txnlog) yedek.
Görüntü düzeyi ve veritabanı yedeklemesini yapılandırma:
- SQL VM içeren bir yedekleme grubu oluşturun:
- SQL VM'yi yedeklemek için bir İlke ve İş Akışı yapılandırın.
- Yedekleme, "Incremental" düzeyi kullanılarak yapılandırılabilir. İlk yedekleme tam düzeydedir ve sonraki tüm yedeklemeler artımlı olur.
- Specify the vProxy Operations penceresinde, Quiesce Application ve Advanced öğesini seçin. (İsteğe bağlı) İşlem günlüklerini veritabanı yedeğine dahil etmek için Transaction Log Backup seçeneğini belirleyin. SQL Server örneği için bir Yönetici kullanıcı girin. Kullanıcı hesabının sahip olması gerekenler
sysadminSQL sunucusundaki rolü.
.
- VM yedeklemesi gerçekleştirin.
Bu yedekleme, veritabanının uygulamayla tutarlı bir kopyasını içeren VM'nin Sanal Makine Diski (VMDK) düzeyinde bir yedeğini oluşturur. SQL Server Management Studio (SSMS) Günlük Görüntüleyicisi'nde aşağıdaki günlükler görünür.

SQL VM'de aşağıdaki günlük de mevcuttur: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log
Artımlı zamanlanmış (ve gerçekleştirilmiş) olsa bile yedekleme, NetWorker sunucusu medya veri tabanında tam yedekleme olarak gösterilir: mminfo -avot -q vmname=SQL_VM-NAME,level=full
[root@nsr ~]# mminfo -avot -q vmname=win-sql01.amer.lan volume type client date time size ssid fl lvl name ... VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 11:38:14 AM 104 GB 4124732135 cr full vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan
İşlem Günlüğü Yedeklerini Yapılandırma:
Önkoşullar:
- SQL veritabanı,
FULLveyaBULK_LOGGEDkurtarma modeli. Şu özelliklere sahip veritabanları:SIMPLEKurtarma modeli, işlem günlüğü yedeklemelerini desteklemez. Bunlar, NetWorker harici SQL sunucu ayarlarıdır. Aşağıdaki SQL komutu kurtarma modunu listeler:
SELECT
name AS database_name,
recovery_model_desc
FROM sys.databases
ORDER BY name;

- Komutta
NT AUTHORITY\SYSTEMHesapta olması gerekenlersysadminSQL Server'daki rolü Güvenlik ->Oturum açma ayarları: -
İşlem Günlüğü (txnlog) yedeklemeleri, belirli aralıklarla bir iş akışında gerçekleştirilmelidir. SQL VM içeren ayrı bir grup oluşturulmalıdır. İşlem Günlüğü" yedeklemesi gerçekleştirdiğinizde yalnızca işlem günlükleri yedeklenir, hiçbir VMware dosyası korunmaz.
- SQL VM içeren başka bir Grup oluşturun.
- İşlem günlüğü yedeklemeleri için yeni bir İş Akışı oluşturun. İş akışı özelliklerinde bir Aralık tanımlayın:
Bu örnek yapılandırmada, Görüntü ve Veritabanı yedeklemesi MSVMAPPAGENT iş akışında saat 21:00'de başlayacak şekilde yapılandırılmıştır. İşlem günlüğü (txnlog) yedekleme, MSVMAPPAGENT_TL iş akışında her 15 dakikada bir yedekleme yapacak şekilde yapılandırılmıştır. İşlem günlüğü yedeklemeleri, ilk veritabanı yedeklemesinden 30 dakika sonra başlar ve 20:45'e kadar 15 dakikalık aralıklarla çalışır. Aralık ve zamanlama, koruma gereksinimlerinize ve ortamınızdaki yedekleme tamamlanma sürelerine bağlıdır.
- Yalnızca Günlükler düzeyiyle bir yedekleme eylemi oluşturun:
- Specify the vProxy Operations penceresinde Quiesce Application öğesini seçin, Advanced öğesini ve ardından Transaction Log Backup öğesini seçin. SQL Server örneği için bir Yönetici kullanıcı girin. Kullanıcı hesabının sahip olması gerekenler
sysadminSQL sunucusundaki rolü.
- Eylem yapılandırmasını tamamlayın.
Yedekleme gerçekleştirildiğinde, SQL Server Management Studio (SSMS) Günlük Görüntüleyicisi'nde aşağıdaki günlükler görülür:

SQL VM'de aşağıdaki günlük de mevcuttur: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log
NetWorker sunucusu mminfo komutu, bu yedekleri yedekleme düzeyiyle listeler txnlog: mminfo -avot -q vmname=SQL_VM-NAME,level=txnlog
[root@nsr ~]# mminfo -avot -q vmname=win-sql01.amer.lan,level=txnlog volume type client date time size ssid fl lvl name ... VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:01:02 PM 228 KB 4074412655 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:15:09 PM 229 KB 4057636287 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:30:09 PM 229 KB 4040859971 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:45:09 PM 230 KB 4024083655 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan
Additional Information
SQL VM'deki aşağıdaki günlükler MSVMAPPAGENT işlemlerini ayrıntılı olarak açıklar:
- Keşif günlüğü:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_discovery.log - FULL yedekleme:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log - İşlem günlüğü yedeklemesi:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log - TAM yedeklemeyi geri yükleme:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_snapshotrestore.log - İşlem günlüğü yedeklemesini geri yükleme:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_apprestore.log