Bu konu, Cloud Backup içindeki veritabanı yedeklemeleri için yaygın sorunları ve çözümlerini açıklar.
SSS
Veritabanı örneği sorunları
İstemci sorunları
Yedekleme sorunları
Yerel veritabanı yedekleme özelliğinin ücretsiz deneme sürümünü nasıl edinebilirim?
Yerel bir veritabanını yedeklemek için ağ gereksinimleri nelerdir?
Database Backup için kullanıcı adını ve parolayı nasıl değiştiririm?
Oracle verilerinin artımlı yedeklemesi tam yedekleme kadar veya daha uzun sürerse ne yapmalıyım?
Yedekleme için hangi MySQL veritabanı sürümleri ve işletim sistemleri desteklenir?
MySQL'de yeni oluşturulan bir veritabanını nasıl yedeklerim?
Neden yedekleme geçmişinde yinelenen veya beklenmeyen yedekleme kayıtları bulunur?
Neden bir yedekleme başarısız olur ve yedekleme planı durumu "Error" olarak gösterilir?
Neden uyarı saati, hatanın gerçekten oluştuğu saatten farklıdır?
Geri yükleme sorunları
Yedekleme kasası sorunları
Veritabanı örneği sorunları
Örnek kayıt hatası
Öncelikle sunucunuzda (yerel bir sunucu veya bir ECS örneği) yedekleme istemcisinin yüklü olup olmadığını kontrol edin. Yüklüyse, İstemciyi kaldırın bölümündeki talimatları izleyerek istemciyi kaldırın ve yapılandırma dosyalarını silin. Ardından örneği tekrar kaydetmeyi deneyin.
Etkin olmayan örnek durumu
MySQL
-
Bu sorun, yanlış bir Database Account veya Password veya yetersiz izinlere sahip bir yedekleme hesabından kaynaklanıyor olabilir. Kimlik bilgilerini doğrulayın, gerekli izinleri verin ve ardından kaydı tekrar deneyin.
Daha fazla bilgi için bkz. MySQL yedekleme hesabı oluşturun ve izinleri yapılandırın.
Yedekleme istemcisini yeniden başlatmak için
systemctl restart dbackup3-agentkomutunu çalıştırın.-
Yedekleme istemcisini yeniden başlattıktan sonra veritabanı örneği hala etkin değilse, analiz için günlük dosyalarını toplayın.
İstemci günlük yolu:
/var/log/dbackup3/agent.log
Oracle
-
Bu sorun, yanlış bir Database Account veya Password veya yetersiz izinlere sahip bir yedekleme hesabından kaynaklanıyor olabilir. Kimlik bilgilerini doğrulayın, gerekli izinleri verin ve ardından kaydı tekrar deneyin.
Daha fazla bilgi için bkz. Oracle yedekleme hesabı oluşturun ve izinleri yapılandırın.
-
Yedekleme istemcisini yeniden başlatın.
Linux: Yedekleme istemcisini yeniden başlatmak için
systemctl restart dbackup3-agentkomutunu çalıştırın.-
Windows:
Run iletişim kutusunu açmak için
Win + Rtuşlarına basın.Hizmetler yönetim konsolunu açmak için
services.mscyazın ve Enter tuşuna basın.Hizmet listesinde
dbackup3-agenthizmetini bulun.Hizmet durumunun Running olduğunu doğrulayın. Değilse,
dbackup3-agenthizmetine sağ tıklayın ve Restart seçeneğini belirleyin.
-
Yedekleme istemcisini yeniden başlattıktan sonra veritabanı örneği hala etkin değilse, analiz için günlük dosyalarını toplayın.
Linux'taki istemci günlük yolu:
/var/log/dbackup3/agent.logWindows'taki istemci günlük yolu:
Local Disk (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log
SQL Server
-
Bu sorun, yanlış bir Database Account veya Password veya yetersiz izinlere sahip bir yedekleme hesabından kaynaklanıyor olabilir. Kimlik bilgilerini doğrulayın, gerekli izinleri verin ve ardından kaydı tekrar deneyin.
Daha fazla bilgi için bkz. SQL Server yedekleme hesabı oluşturun ve izinleri yapılandırın.
-
dbackup3-agenthizmetini yeniden başlatın.Run iletişim kutusunu açmak için
Win + Rtuşlarına basın.Hizmetler yönetim konsolunu açmak için
services.mscyazın ve Enter tuşuna basın.Hizmet listesinde
dbackup3-agenthizmetini bulun.Hizmet durumunun Running olduğunu doğrulayın. Değilse,
dbackup3-agenthizmetine sağ tıklayın ve Restart seçeneğini belirleyin.
-
Hizmeti yeniden başlattıktan sonra veritabanı örneği hala etkin değilse, analiz için günlük dosyalarını toplayın.
İstemci günlük yolu:
Local Disk (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log
Çevrimdışı örnek durumu
MySQL
-
MySQL veritabanı durumunu kontrol edin.
ECS örneğinde oturum açın ve
systemctl status mysqldkomutunu çalıştırın. Durum inactive ise MySQL veritabanı hizmeti çalışmıyor demektir. -
MySQL hizmetini yeniden başlatın.
MySQL hizmetini yeniden başlatmak için
systemctl start mysqldkomutunu çalıştırın. Konsoldaki database status değeri Online olarak değişir.
Oracle
-
Oracle dinleyici durumunu kontrol edin.
ECS örneğinde oturum açın ve aşağıdaki komutları çalıştırın:
su - oracle lsnrctl statusHizmet çalışıyorsa durum running olarak gösterilir. Aksi takdirde, bir TNS: no listener mesajı görüntülenir.
-
Oracle veritabanı çalışma zamanı durumunu kontrol edin.
su - oracle sqlplus /nolog conn /as sysdba SELECT name, status FROM v$instance;v$instancegörünümü, veritabanı örneği hakkında bilgi sağlar.statussütunu örnek durumunu gösterir. OPEN durumu, veritabanının açık ve bağlantılara hazır olduğu anlamına gelir. -
Oracle dinleyicisini yeniden başlatın.
İstemcilerden gelen bağlantı isteklerini dinlemek için Oracle dinleyici hizmetini başlatın.
su - oracle lsnrctl start -
Oracle veritabanı örneğini yeniden başlatın.
SQL*Plus'ta sistem yöneticisi ayrıcalıklarıyla oturum açın ve ardından Oracle örneğini başlatın.
sqlplus / as sysdba; STARTUP;Veritabanı örneği başladıktan sonra konsoldaki database status değeri Online olarak değişir.
SQL Server
-
SQL Server veritabanı durumunu kontrol edin.
Run iletişim kutusunu açmak için
Win + Rtuşlarına basın.Hizmetler yönetim konsolunu açmak için
services.mscyazın ve Enter tuşuna basın.Hizmet listesinde "SQL Server (MSSQLSERVER)" gibi SQL Server hizmetini bulun.
Hizmet durumunu kontrol edin; bu durum Running, Stopped veya Paused olabilir.
-
SQL Server hizmetini yeniden başlatın.
SQL Server veritabanı durumu Stopped veya Paused ise SQL Server hizmetine sağ tıklayın ve Start seçeneğini belirleyin. Start seçeneği gri renkteyse Hizmetler yönetim konsolunu yönetici olarak yeniden açın ve tekrar deneyin. Hizmet başladıktan sonra konsoldaki database status değeri Online olarak değişir.
Kayıttan sonra birden fazla örnek
Tek bir ECS örneğinde birden fazla veritabanı örneği dağıtılmışsa Cloud Backup konsolu kayıt sırasında bunların tümünü tarar ve görüntüler.
ECS database instance sekmesinde konsol, aynı ECS örneğindeki birden fazla veritabanı örneğini ayrı kayıtlar olarak görüntüler. Her kayıt farklı bir örnek adına ve bağlantı noktası numarasına karşılık gelir.
Veritabanı durumu alınamıyor
-
Belirti
Bir veritabanı örneği kaydedildikten sonra Cloud Backup konsolu durumunu alamaz.
Konsolda veritabanı durumu sütunu sürekli olarak bir yükleme simgesi gösterir.
-
Neden
Geçerli işletim sistemi veritabanı tarafından desteklenmiyor.
-
Çözüm
Desteklenen bir işletim sistemine geçiş yapın ve tekrar deneyin.
İstemci sorunları
İstemci durumunu, günlük yolunu kontrol edin ve yeniden başlatın
-
Linux
-
Yedekleme istemcisinin işlem durumunu kontrol edin.
Veritabanı yedekleme istemcisinin işlem durumunu kontrol etmek için
systemctl status dbackup3-agentveyaservice dbackup3-agent statuskomutunu çalıştırın.active veya dbackup3-agent is running... çıktısı, istemcinin doğru çalıştığını gösterir.
● dbackup3-agent.service - dbackup3 agent daemon Loaded: loaded (/usr/lib/systemd/system/dbackup3-agent.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2023-12-11 13:47:34 CST; 1min 13s ago Main PID: 22192 (dbackup3-agent) CGroup: /system.slice/dbackup3-agent.service └─22192 /opt/scutech/dbackup3/bin/dbackup3-agent -f /etc/opt/scutech/dbackup3/agent/svc.conf.d Dec 11 13:47:34 iZbp1******gktZ systemd[1]: Started dbackup3 agent daemon. -
Yedekleme istemcisini yeniden başlatın.
systemctl restart dbackup3-agentveyaservice dbackup3-agent restartkomutunu çalıştırarak istemci işlemini yeniden başlattıktan sonra, konsoldaki veritabanı Client Status değeri Installed ise istemci durumu normale dönmüş demektir.
İstemci günlük yolu:
/var/log/dbackup3/agent.log -
-
Windows
"Run" iletişim kutusunu açmak için
Win + Rtuşlarına basın.Hizmetler konsolunu açmak için
services.mscyazın ve Enter tuşuna basın.Hizmet listesinde
dbackup3-agenthizmetini bulun.Hizmet durumunun "Running" olup olmadığını kontrol edin. Durum "Running" değilse
dbackup3-agenthizmetine sağ tıklayın ve başlatmak için "Restart" seçeneğini belirleyin.
İstemci günlük yolu:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log
"Offline" istemci durumunu çözün
-
Belirti
Veritabanının Client Status değeri Offline olarak gösterilir.
Bu noktada İstemci Durumu Offline ve veritabanı durumu Unknown şeklindedir.
-
Neden
Offline durumu, istemciden gelen kalp atışı sinyalinin kaybedildiğini gösterir. Bu durum genellikle yetersiz bellek nedeniyle istemci işleminin sonlandırılması veya ana bilgisayar cihazının kapatılmasından kaynaklanır.
-
Çözüm
İstemci işlemi durumunu nasıl kontrol ederim, günlük yolunu nasıl bulurum ve istemciyi nasıl yeniden başlatırım? bölümünde açıklandığı şekilde istemciyi kontrol edin ve yeniden başlatın. İstemci durumu Running olarak değiştikten sonra, konsoldaki veritabanının Client Status değeri Installed olana kadar bekleyin. Bu, istemcinin normale döndüğünü gösterir.
"exit status 4" kurulum hatasını çözün
Bu hata, yerel güvenlik ilkesi ayarı olan "User Account Control: Admin Approval Mode for the Built-in Administrator account" etkinleştirilmediği için oluşur. Bu ilke Enabled olarak ayarlanmalıdır.
Run komutunu açmak için Win+R tuşlarına basın, Yerel Grup İlkesi Düzenleyicisi'ni çalıştırmak için
gpedit.mscyazın.Yerel Grup İlkesi Düzenleyicisi'nde Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options yolunu izleyin. Sağ bölmede User Account Control: Admin Approval Mode for the Built-in Administrator account öğesini bulun ve durumunu Enabled olarak değiştirin.
Yerel SQL Server için istemci kurulum hatalarını çözün
-
Sunucuda oturum açın ve yedekleme günlüğünü kontrol edin.
Windows istemci günlük yolu:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
Günlükte, görevin başarısız olduğu zamandaki girdileri kontrol edin.
Yedekleme günlüğünde Failed to install dbackup3-agent service, errno=1783, The stub received bad data hata mesajı varsa sistem kurulumu reddetmiş olabilir. Herhangi bir antivirüs veya güvenlik yazılımının kurulumu engelleyip engellemediğini kontrol edin ve engel kayıtlarını gözden geçirin. Yükleyiciyi izin listesine ekleyin veya güvenlik yazılımını geçici olarak devre dışı bırakın, ardından kurulumu tekrar deneyin.
ECS'de istemci kurulum hatalarını çözün
Başarılı bir kurulum sağlamak için aşağıdakileri kontrol edin:
-
Cloud Assistant durumu: ECS örneğinde Cloud Assistant'ın yüklü olduğunu ve düzgün çalıştığını doğrulayın.
Kurulum başarısız olursa genellikle Cloud Assistant konsolunda başarısız bir komut kaydı bulabilirsiniz. Komutu kopyalayın ve ECS ana bilgisayarında manuel olarak çalıştırın. Manuel kurulum sırasında ağ veya betik yürütme hataları oluşursa belirli hata mesajları görünür. Sorunları çözmek için bu mesajları kullanın; örneğin ağ ayarlarını düzenleyin.
Sorunları çözdükten ve betik başarıyla çalıştıktan sonra istemci yüklenir. Ardından işlemi tamamlamak için konsoldan kurulumu yeniden tetikleyin.
C sürücüsü alanı: C sürücüsünde yeterli boş alan olduğundan emin olun. Yetersiz alan istemci kurulumunu engeller.
Veritabanı yedekleme sorunları
Yerel veritabanı yedeklemesi için ücretsiz deneme
Yerel veritabanı yedeklemesi için ücretsiz deneme süreci, ECS veritabanı yedeklemesiyle aynıdır. Ayrıntılar için bkz. 30 günlük ücretsiz deneme.
Ağ gereksinimleri
Şirket içi veritabanı sunucunuzu bir kiralık hat veya VPN aracılığıyla bir Alibaba Cloud sanal özel cloud (VPC) bağlamanız gerekir. Ayrıca şirket içi ağınızdan cloud içindeki aşağıdaki CIDR bloklarına yönlendirme yapılandırmanız gerekir: 100.64.0.0/10 ve 100.96.0.0/11.
Gerçek zamanlı yedekleme aralığı ve artımlı yedekleme
Gerçek zamanlı yedekleme, saniye düzeyinde bir RPO (Recovery Point Objective) sağlayabilir ve şu anda MySQL ile Oracle veritabanlarını destekler. Gerçek zamanlı yedeklemeyi etkinleştirdikten sonra ayrı bir geleneksel günlük yedeklemesi yapılandıramazsınız. Ancak veri korumanızı iyileştirmek amacıyla bu özelliği artımlı yedekleme ile birlikte kullanabilirsiniz.
Veritabanı yedekleme kimlik bilgilerini değiştirme
Parola süresi dolduğunda olduğu gibi yedekleme kimlik bilgilerini değiştirmek için Reactivate seçeneğini kullanın. Yeniden etkinleştirme mevcut yedekleme planlarını etkilemez ancak devam eden yedekleme işlerini etkiler. Etkiyi en aza indirmek için aşağıdakileri yapın:
Backup Plans sekmesinde gerçek zamanlı günlük yedeklemelerini duraklatın.
Veritabanının actions sütununda More > Reactivate seçeneklerini belirleyin.
Veritabanı yedekleme şifrelemesi
Evet, verilerinizi güvenlik risklerinden korumak için veritabanı yedeklemeleri şifrelenir. Bu kapsamda hem aktarım sırasında hem de depolama sırasında şifreleme uygulanır.
Aktarım sırasında şifreleme: Veriler varsayılan olarak secure sockets layer/transport layer security (SSL/TLS) tabanlı HTTPS kullanılarak aktarım sırasında şifrelenir. SSL/TLS, iletişim kuran uygulamalar arasında gizliliği ve veri bütünlüğünü sağlar.
Depolama sırasında şifreleme: Cloud Backup, yedekleme kasasında AES-256 algoritması ve provider-managed anahtarları kullanarak yedekleme verilerinizi şifreler.
Veritabanı yedekleme hatalarını giderme
MySQL
Job History bölümünde iş durumu Error olarak görüntülenir.
Aşağıdaki adımları uygulayın:
-
MySQL hizmetinin durumunu kontrol etmek için ECS örneğine veya yerel sunucuya giriş yapın.
systemctl status mysqldkomutunu çalıştırın. active durumu hizmetin normal çalıştığını gösterir. Durum inactive ise hizmet düzgün çalışmıyor demektir. Hizmeti yeniden başlatıp tekrar deneyin. -
Veritabanı kullanıcı adını, parolasını ve izinlerini doğrulayın. Süresi dolmuş bir parola veya yakın zamanda değiştirilen kullanıcı izinleri de bu soruna neden olabilir.
Veritabanı kaydı sırasında girdiğiniz Database Account veya Password yanlışsa veya yedekleme hesabının yeterli izni yoksa kimlik bilgilerinin doğru olduğundan emin olun ve yedekleme hesabına gerekli izinleri atayın. Özel bir yedekleme kullanıcısı oluşturmanızı öneririz.
Gerekli minimum izin kümesi RELOAD, LOCK TABLES, REPLICATION ve PROCESS izinlerini içerir.
-
Sunucuda oturum açıp yedekleme günlüğünü görüntüleyin.
Linux istemci günlük yolu:
/var/log/dbackup3/agent.logGünlükte uploadPart SecurityTokenExpired anahtar sözcüğü varsa sunucunuzdaki yerel saat yanlıştır. Saati düzeltin.
Günlükte ib_logfile0 anahtar sözcüğü varsa başka bir geri yükleme işi devam ederken bir geri yükleme işlemi başlatılmıştır. Bu durum ib_logfile0 dosyasının silinmesine ancak yeniden oluşturulmamasına neden olmuş ve sonraki yedeklemeler başarısız olmuştur.
Günlükte Error: failed to execute query LOCK TABLES FOR BACKUP: Access denied; you need (at least one of) the RELOAD privilege(s) for this operation hata iletisi varsa yedekleme hesabının yeterli izni yoktur. Bir yedekleme işi gerçekleştirmek için hesap en az RELOAD, LOCK TABLES, REPLICATION ve PROCESS izinlerine sahip olmalıdır. MySQL 8.0'da ayrıca BACKUP_ADMIN izni gereklidir.
Günlükte no space left on device iletisi varsa MySQL yedekleme istemcisinin 29292 sürümünde artımlı yedekleme dosyalarını geri yüklemek için yeterli önbellek alanı olmadığından bir geri yükleme işi başarısız olmuştur. Sorunu çözmek için depolama yolunu başka bir diske işaret eden sembolik bir bağlantı oluşturabilirsiniz.
Konsoldaki günlük yedekleme durumu "Error" ise ve günlükte @LM_ERROR@agent|To backup binlog in slave node needs to set log_slave_updates to ON anahtar sözcüğü varsa yedekleme düğümü bir slave düğümdür. Günlük yedeklemelerini doğru şekilde gerçekleştirmek için
log_slave_updates=1parametresini etkinleştirin. Bu yapılandırmayı değiştirdikten sonra başka bir günlük yedeklemesi yapmadan önce tam yedekleme gerçekleştirmenizi öneririz.
Oracle
-
Sunucuda oturum açıp yedekleme günlüğünü görüntüleyin.
Linux istemci günlük yolu:
/var/log/dbackup3/agent.logWindows istemci günlük yolu:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
Günlükte görevin başarısız olduğu zamana yakın girdileri kontrol edin. Yedekleme günlüğünde aşağıdaki hata iletilerinden herhangi biri varsa ilgili çözümü uygulayın:
Günlükte ORA-12560: TNS:protocol adapter error anahtar sözcüğü varsa ORACLE_SID ortam değişkeni ayarlanmamış veya yanlış ayarlanmış olabilir; bu durum Oracle'a bağlanmayı engelleyebilir. sysdba izinleriyle sqlplus komutunu kullanarak oturum açmayı deneyin. ORACLE_SID ortam değişkenini doğru şekilde yapılandırdıktan sonra oturum açabiliyorsanız sorun çözülmüş demektir.
Günlükte sbtclose2 returned error-failed to close file anahtar sözcüğü varsa sunucunuzdaki yerel saat yanlıştır veya sistem saat dilimi doğru ayarlanmamıştır. Veritabanı sunucusundaki saati değiştirip dbackup3-agent hizmetini yeniden başlatın. Talimatlar için bkz. İstemci işlem durumunu nasıl kontrol ederim, günlük yolunu nasıl bulurum ve istemciyi nasıl yeniden başlatırım?.
-
Günlükte Failed to probe oracle instances anahtar sözcüğü varsa iki olası neden vardır:
-
İstemci yüklendiğinde Oracle örneği çalışmıyordu.
dbackup3-agent hizmetini yeniden başlatın. Talimatlar için bkz. İstemci işlem durumunu nasıl kontrol ederim, günlük yolunu nasıl bulurum ve istemciyi nasıl yeniden başlatırım?.
-
ORACLE_HOME ortam değişkeni doğru şekilde yapılandırılmamıştır.
Linux sistemleri için:
/etc/init.d/dbackup3-agent config oraclekomutunu çalıştırın ve ardından gerçek $ORACLE_HOME yolunu girin.dbackup3-agent hizmetini yeniden başlatın. Talimatlar için bkz. İstemci işlem durumunu nasıl kontrol ederim, günlük yolunu nasıl bulurum ve istemciyi nasıl yeniden başlatırım?.
-
Günlükte ORA-12154: TNS:could not resolve the connect identifier specified anahtar sözcüğü varsa parolanızda özel karakterler bulunduğundan doğrulama başarısız olur ve yedekleme başarısız olur.
Günlükte ORA-01017: invalid username/password; logon denied anahtar sözcüğü varsa örneği doğru kullanıcı adı ve parolayla yeniden etkinleştirin ve ardından yedeklemeyi tekrar gerçekleştirin.
-
Günlükte The difference between the request time and the current time is too large anahtar sözcüğü varsa Cloud Backup istemcisinin yüklü olduğu sunucudaki saat Cloud Backup sunucusundaki saatle eşleşmiyor demektir.
Çözüm:
Saati kontrol edip senkronize edin: Sunucu saatini Eşgüdümlü Evrensel Saat (UTC) ile senkronize etmek için Network Time Protocol (NTP) kullanmanızı öneririz. Linux sisteminde saati senkronize etmek için
ntpdateveyachronykomutunu kullanabilirsiniz. Manuel senkronizasyon içinsudo ntpdate pool.ntp.orgkomutunu çalıştırabilirsiniz.Saat dilimi ayarlarını kontrol edin: Saat diliminin doğru ayarlandığından emin olmak için saat dilimini görüntülemek ve ayarlamak üzere
timedatectlkomutunu kullanın.Yedekleme istemcisini yeniden başlatın ve ardından Cloud Backup konsolunda yedekleme işini tekrar çalıştırın. Talimatlar için bkz. İstemci işlem durumunu nasıl kontrol ederim, günlük yolunu nasıl bulurum ve istemciyi nasıl yeniden başlatırım?.
SQL Server
Bir SQL Server veritabanını yedeklemek için Cloud Backup kullanırken bir yedekleme başarısız olursa aşağıdaki adımları uygulayın:
-
Sunucuda oturum açıp yedekleme günlüğünü görüntüleyin.
Windows istemci günlük yolu şöyledir:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
Konsoldaki hata kaydındaki zaman aralığına (başlangıç ve bitiş zamanı) göre görevin başarısız olduğu zamana yakın günlük girdilerini bulun ve analiz edin. Yedekleme günlüğünde aşağıdaki hata iletilerinden herhangi biri varsa ilgili çözümü uygulayın:
-
Hata: Oturum açma hesabının yeterli izni yok.
Neden: SQL Server yedekleme hesabının yeterli izni yok.
Çözüm: Yedekleme hesabını ve izinlerini kontrol edin. Daha fazla bilgi için bkz. Adım 2: Yedekleme hesabı oluşturma ve izinleri yapılandırma.
-
Hata: 'xxx' kullanıcısı için oturum açma başarısız oldu.
Neden: SQL Server yedekleme kullanıcısının parolasının süresi doldu (Hata Kodu: 18487, SQL Durumu: 28000).
Çözüm: SQL Server'da yedekleme kullanıcısının parolasını değiştirin. Ardından Cloud Backup konsolunda oturum açın ve veritabanının Actions sütununda More > Reactivate seçeneklerini belirleyin.
-
Hata: Dosyanın üzerine yazılamıyor.
Neden: SQL Server veritabanı geri yükleme yolu başka bir veritabanı tarafından kullanılıyor.
Çözüm: Yeni bir geri yükleme işi oluşturun. Belirtilen bir yedekten geri yüklerken geri yükleme yolunu değiştirmek için çift tıklayın.
Restore Configuration sekmesinde reconnection time ve rate limit gibi parametreleri yapılandırabilirsiniz. Ayrıca aşağıdaki dosya yolu ağacında bir hedef yola çift tıklayarak bunu değiştirebilirsiniz.
-
Hata: Hedef SQL Server veritabanı mevcut değil. Adı doğru girdiğinizden emin olun.
Neden: Hedef SQL Server veritabanı mevcut değil.
Çözüm: Hedef veritabanının var olduğunu doğrulayın. Veritabanı artık mevcut değilse yedekleme planını düzenleyin ve ilgili veritabanını kaldırın.
-
Hata: Veritabanı bir veritabanı yansıtma oturumuna veya bir kullanılabilirlik grubuna katılıyor. Veritabanı yansıtma oturumuna veya kullanılabilirlik grubuna katılan bir veritabanında bazı işlemlere izin verilmez.
Neden: SQL Server veritabanı için SQL Server AlwaysOn etkinleştirildi.
Çözüm: Veritabanını geri yüklemek için ALTER DATABASE komutunu kullanarak veritabanını veritabanı yansıtma oturumundan veya kullanılabilirlik grubundan çıkarın.
-
Hata: Veritabanı veritabanı yansıtma için yapılandırıldı veya bir kullanılabilirlik grubuna eklendi. Veritabanını geri yüklemek istiyorsanız yansıtmayı kaldırmak veya veritabanını kullanılabilirlik grubundan çıkarmak için ALTER DATABASE kullanın.
Neden: SQL Server veritabanı için SQL Server AlwaysOn etkinleştirildi.
Çözüm: Veritabanını geri yüklemek için ALTER DATABASE komutunu kullanarak veritabanını veritabanı yansıtma oturumundan veya kullanılabilirlik grubundan çıkarın.
-
Hata:
Konsolda yedekleme işi başarısız olur ve "Job failed, error: -1 Backup or restore of database ""xxx"" failed, VDI error "0x80770004"" iletisi görüntülenir.
Sorun giderme adımları:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.logdizinine gidin ve günlük dosyasını açın. Konsoldaki hata kaydındaki zaman aralığına (başlangıç ve bitiş zamanları) göre görevin başarısız olduğu zamana yakın günlükleri bulun.Günlükte "Failed to receive WebSocket data from x.x.x.x:60305, errno=10054, connection reset" veya "Failed to open socket x.x.x.x:60305, errno=10060, connection timed out" ifadeleri varsa istemci ile yedekleme sunucusu arasındaki bağlantı kesilmiş demektir. Ağ bağlantınızı kontrol edin.
Sonraki günlüklerde "Channel xxxxxxxxxxxxxx is registered" ifadesi görünüyorsa istemci yeniden deneme sonrası sunucuya tekrar bağlanmış demektir. Yeni bir yedekleme işi tetikleyebilir veya zamanlanmış bir sonraki işin çalışmasını bekleyebilir ve ardından yedeklemenin normal şekilde ilerleyip ilerlemediğini kontrol edebilirsiniz.
-
Yedekleme yine de başarısız olursa yardım almak için teknik destekle iletişime geçin. DingTalk destek grubumuza katılabilir veya doğrudan bir hizmet uzmanıyla iletişime geçebilirsiniz.
-
Cloud Backup Technical Support Group
Fiyatlandırma, özellikler ve kullanım hakkındaki sorularınıza hızlı yanıtlar alın. Cloud Backup Çevrimiçi Desteğe Katılmak İçin Tıklayın (Chrome önerilir). DingTalk ID 88650005148 kullanarak genel grubu arayın ve gruba katılın.
-
Cloud Backup Expert Support
Teknik uzmanlar ürün sorunlarını hızla çözmek için canlı analiz sağlar. Cloud Backup desteğiyle iletişime geçmek için tıklayın (Chrome önerilir). d37_g935gslgo ID'sini kullanarak kişiyi DingTalk'ta ekleyin.
-
-
Oracle yedekleme hatası: Failed to get install path from registry
-
Belirti
Bir Oracle veri yedeklemesi başarısız olur ve günlükte aşağıdaki hata iletisi yer alır:
Failed to get install path from registry. Failed import $APPDATA\scutech\dbackup3\common\conf/config.ini: No such file or directory (Failed to open '$APPDATA\ scutech\dbackup3\common\conf/config ini' as default global config. -
Neden
Oracle 12c ve sonraki sürümler Oracle hizmetinin sanal bir kullanıcı olarak çalıştırılmasını destekler. Ancak Cloud Backup istemcisi sistem kullanıcısı olarak çalışır. Bu durum, Oracle'ın yedekleme yazılımı tarafından oluşturulan dizinlere erişmesini engelleyen bir izin çatışmasına neden olabilir.
-
Çözüm
Users grubuna manuel olarak Full Control izni verin. Aşağıdaki adımları uygulayın:
Kayıt Defteri Düzenleyicisi'ni açın.
HKEY_LOCAL_MACHINE\SOFTWARE\scutech\dbackup3konumuna gidin,agentanahtarına sağ tıklayın ve ardından Permissions seçeneğini belirleyin.Permissions for agent iletişim kutusunda Users grubunu seçin, Full Control için Allow onay kutusunu işaretleyin ve OK seçeneğine tıklayın.
Artımlı yedekleme tam yedekleme kadar yavaş
-
Belirti
Artımlı veya günlük yedeklemesi tam yedekleme ile neredeyse aynı sürede veya daha uzun sürede tamamlanır.
-
Çözüm
Oracle veritabanınızda Block Change Tracking (BCT) özelliğini etkinleştirin. BCT, veri bloğu değişikliklerini izleyerek yedekleme süresini azaltır ve RMAN artımlı yedeklemelerini hızlandırır. Bu özellik varsayılan olarak devre dışıdır ve manuel olarak etkinleştirilmesi gerekir.
BCT'yi etkinleştirmek için önerilen senaryolar:
Günlük veya saatlik RMAN artımlı yedeklemeleri gerçekleştiren sistemler.
Daha hızlı artımlı yedeklemeler gerektiren terabayt ölçekli veritabanları.
Yüksek kullanılabilirlik ve hızlı kurtarma gerektiren ve artımlı yedeklemelere dayanan üretim ortamları.
Aşağıdaki senaryolarda BCT'yi etkinleştirirken dikkatli olun:
BCT'nin faydalarının minimal olduğu 1 GB'ın altındaki gibi çok küçük veritabanları.
Saniyede on binlerce işlem gibi son derece yüksek yazma yüküne sahip OLTP sistemleri; burada potansiyel performans etkisini tartmanız gerekir.
BCT dosyasının depolama gereksinimlerini değerlendirmeniz gereken sınırlı depolama alanına sahip ortamlar.
Oracle artımlı yedeklemesi sırasında RMAN fatal olmayan hatası
-
Belirti
Oracle veritabanınızın tam yedeklemesi başarılı olur ancak artımlı yedeklemeler sürekli olarak başarısız olur. Aşağıdakine benzer bir hata iletisi alırsınız:
oracle.phxxdb.18472|RMAN reports a non-fatal error: ORA-19505: failed to identify file "/arch/1_5137021_976544044.dbf" ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 -
Neden
Bu sorun eksik arşiv günlüklerinden kaynaklanır. Başka bir yedekleme betiği veya yedekleme görevi günlükleri taşımış olabilir; bu da Cloud Backup'ın artımlı yedekleme için gereken dosyaları bulmasını engeller.
-
Çözüm
Cloud Backup'ı diğer yedekleme yazılımları veya yedekleme betikleriyle eş zamanlı olarak kullanmayın. Birden çok yedekleme aracının eş zamanlı çalıştırılması çakışmalara neden olabilir; bu da yedekleme hatalarına veya başarılı geri yüklemelerin engellenmesine yol açar.
SQL Server 2019 veritabanı ayrıntıları listelenemedi
-
Belirti
SQL Server 2019 için bir yedekleme planı oluştururken veya düzenlerken bir veritabanı örneği seçtiğinizde konsol "Failed to list unibackup instance detail" hata iletisini görüntüler.
-
Neden
Bu hata, bir yedekleme planı oluştururken veya düzenlerken başka bir yedekleme yazılımı veya betiği SQL Server 2019 üzerinde eş zamanlı bir yedekleme gerçekleştiriyorsa oluşur.
Konsol daha sonra "Failed to list unibackup instance detail" iletisini içeren bir hata iletişim kutusu görüntüler.
-
Çözüm
C:\ProgramData\scutech\dbackup3\agent\mssql\(local)\data.dbdosyasını kaldırın.Hizmetler konsolunda (services.msc) dbackup3-agent hizmetini bulun ve yeniden başlatın.
Yerel SQL Server IP adresi yanlış
-
Belirti
Yerel bir SQL Server veritabanını Cloud Backup ile kaydettirdikten sonra Cloud Backup konsolundaki IP adresi ana bilgisayarın yerel IP adresiyle eşleşmez. Yerel istemci normal çalışıyor ve IP adresi değiştirilmemiş olsa bile bu sorun oluşur.
Local Database Instance sekmesinde Client IP address sütunundaki IP adresi 169.x.x.x aralığındadır ve yerel IP adresinden farklıdır.
-
Neden
Çok NIC'li bir ortamda Cloud Backup ana bilgisayardaki kullanılmayan bir ağ arabiriminin IP adresini alır.
-
Çözüm
Bu sorunu çözmek için kullanılmayan ağ arabirimini devre dışı bırakın ve ardından istemciyi yeniden yükleyin.
SQL Server TDE yedeklemesi
Hayır, bu desteklenmez.
Çevrimdışı olan ve kaldırılamayan bir istemcide sorun giderme
-
Belirti
Bir SQL Server örneği için anti-ransomware hizmetini dağıttıktan sonra istemci çevrimdışı görünür, anti-ransomware ilkesini silme denemeleri başarısız olur ve istemciyi kaldıramazsınız.
Konsoldaki anti-ransomware yönetim sayfasında SQL Server örneği için istemci durumu Offline olarak görüntülenir ve anti-ransomware ilkesini silemezsiniz.
Windows Görev Yöneticisi'nde dbackup3-agent hizmeti durdurulmuş durumdadır ve agent günlüğü "Stopping all jobs" benzeri girdiler içerir.
Attempting to connect database ... ... Stopping all jobs -
Neden
Antivirüs yazılımı istemciyi engellemiştir. Antivirüs yazılımınızda o sıralara ait ilgili engelleme kayıtlarını kontrol edin.
-
Çözüm
İstemciyi antivirüs yazılımınızın izin listesine ekleyin ve istemci hizmetini yeniden başlatın (veya istemciyi yeniden yükleyin).
Bir ECS örneği aktarıldıktan sonra veritabanı yedekleme sorunları
Bir ECS örneği orijinal Alibaba Cloud hesabından yeni bir hesaba aktarıldığında ECS meta verileri otomatik olarak Cloud Backup hizmetine senkronize edilmez. Veritabanı yedekleme özelliğini yükleyip kullanabilmeniz için Cloud Backup hizmetinin arka ucunda ECS meta verilerini senkronize etmeniz gerekir. Ayrıntılı adımlar için Cloud Backup Desteği ile iletişime geçin veya Cloud Backup Çevrimiçi Destek DingTalk grubuna katılın.
-
Cloud Backup Technical Support Group
Fiyatlandırma, özellikler ve kullanım hakkındaki sorularınıza hızlı yanıtlar alın. Cloud Backup Çevrimiçi Desteğe Katılmak İçin Tıklayın (Chrome önerilir). DingTalk ID 88650005148 kullanarak genel grubu arayın ve gruba katılın.
-
Cloud Backup Expert Support
Teknik uzmanlar ürün sorunlarını hızla çözmek için canlı analiz sağlar. Cloud Backup desteğiyle iletişime geçmek için tıklayın (Chrome önerilir). d37_g935gslgo ID'sini kullanarak kişiyi DingTalk'ta ekleyin.
MySQL sürüm ve işletim sistemi sınırlamaları
Desteklenen veritabanı sürümleri, işletim sistemleri ve yedekleme özellikleri konusunda sınırlamalar vardır. Örneğin, Windows üzerinde dağıtılan MySQL veritabanları desteklenmez. Daha fazla bilgi için bkz. Uyumluluk listesi ve sınırlar.
Yeni bir veritabanını yedekleme
MySQL yedeklemeleri örnek düzeyinde gerçekleştirildiğinden yeni veritabanları manuel yapılandırma gerekmeden sonraki yedekleme döngüsünde otomatik olarak dahil edilir.
Veritabanı yedeklemesini iptal etme
MySQL
Bir veritabanı yedeklemesini iptal etmek ilişkili tüm ücretleri durdurur ve kaynaklarını serbest bırakır.
Bir veritabanı yedeklemesini iptal ettiğinizde yedekleme verileriniz kalıcı olarak silinir ve kurtarılamaz. Devam etmeden önce bu eylemin etkisini değerlendirin.
Yedekleme planını silin.
Örneğin kaydını kaldırın. Bir ECS örneği veritabanının kaydını kaldırdığınızda yüklenen yedekleme istemcisi otomatik olarak kaldırılır.
-
MySQL veritabanı yerel bir sunucuya yüklendiyse yerel sunucuda oturum açın ve yedekleme istemcisini kaldırın.
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
-
Aşağıdaki dizinleri silin:
-
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Yedekleme kasasını silin.
Gezinme bölmesinde Vault Management seçeneğine tıklayın. Ardından ilgili yedekleme kasasını bulun ve silin.
Oracle
Bir veritabanı yedeklemesini iptal etmek ilişkili tüm ücretleri durdurur ve kaynaklarını serbest bırakır.
Bir veritabanı yedeklemesini iptal ettiğinizde yedekleme verileriniz kalıcı olarak silinir ve kurtarılamaz. Devam etmeden önce bu eylemin etkisini değerlendirin.
Yedekleme planını silin.
Örneğin kaydını kaldırın. Bir ECS örneği veritabanının kaydını kaldırdığınızda yüklenen yedekleme istemcisi otomatik olarak kaldırılır.
-
Oracle veritabanı yerel bir sunucuya yüklendiyse yerel sunucuda oturum açın ve yedekleme istemcisini kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisi kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.-
Aşağıdaki komutu çalıştırın:
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Yapılandırma dosyalarını silin.
-
Windows:
c:\programdata\scutechaltındaki tüm yapılandırma dosyalarını silin. -
Linux:
Aşağıdaki dizinleri silin:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Yedekleme kasasını silin.
Gezinme bölmesinde Vault Management seçeneğine tıklayın. Ardından ilgili yedekleme kasasını bulun ve silin.
SQL Server
Bir veritabanı yedeklemesini iptal etmek ilişkili tüm ücretleri durdurur ve kaynaklarını serbest bırakır.
Bir veritabanı yedeklemesini iptal ettiğinizde yedekleme verileriniz kalıcı olarak silinir ve kurtarılamaz. Devam etmeden önce bu eylemin etkisini değerlendirin.
Yedekleme planını silin.
Örneğin kaydını kaldırın. Bir ECS örneği veritabanının kaydını kaldırdığınızda yüklenen yedekleme istemcisi otomatik olarak kaldırılır.
-
SQL Server veritabanı yerel bir sunucuya yüklendiyse yerel sunucuda oturum açın ve yedekleme istemcisini kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisi kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.uninstall-unibackup.exekomutunu çalıştırın ve kaldırma sihirbazındaki istemleri izleyin.
-
c:\programdata\scutechaltındaki tüm yapılandırma dosyalarını silin.-
Yedekleme kasasını silin.
Gezinme bölmesinde Vault Management seçeneğine tıklayın. Ardından ilgili yedekleme kasasını bulun ve silin.
Yinelenen veya beklenmeyen yedekleme kayıtları
Bu durum, veritabanı yedekleme istemcisi yüklü olan bir sunucuyu (yerel sunucu veya ECS örneği) klonladığınızda ya da aynı istemciyi içeren bir görüntüden yeni bir ECS örneği veya yerel sunucu oluşturduğunuzda meydana gelir. Klonlanan sunucu, orijinal sunucudan bazı istemci bilgilerini korur ve bu durum yinelenen yedekleme kayıtlarına neden olur. Sorunu çözmek için klonlanan sunucuda oturum açın ve istemciyi kaldırın. Veritabanı yedekleme istemcisini kaldırmak için aşağıdaki ilgili talimatları izleyin.
MySQL
Bir ECS örneğinin kaydını silmek, veritabanı yedekleme istemcisini otomatik olarak kaldırır. MySQL veritabanı yerel bir sunucudaysa istemciyi kaldırmak için şu adımları uygulayın:
-
İstemciyi kaldırın.
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
Aşağıdaki dizinleri silin:
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
Oracle
Bir ECS örneğinin kaydını silmek, veritabanı yedekleme istemcisini otomatik olarak kaldırır. Oracle veritabanı yerel bir sunucudaysa istemciyi kaldırmak için şu adımları uygulayın:
-
İstemciyi kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisinin kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.-
Aşağıdaki komutu çalıştırın:
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Yapılandırma dosyalarını silin.
-
Windows:
c:\programdata\scutechdizinindeki tüm yapılandırma dosyalarını silin. -
Linux:
Aşağıdaki dizinleri silin:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
SQL Server
Bir ECS örneğinin kaydını silmek, veritabanı yedekleme istemcisini otomatik olarak kaldırır. SQL Server veritabanı yerel bir sunucudaysa istemciyi kaldırmak için şu adımları uygulayın:
-
İstemciyi kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisinin kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.uninstall-unibackup.exekomutunu çalıştırın ve sihirbazı izleyerek kaldırma işlemini tamamlayın.
-
-
Yapılandırma dosyalarını silin.
-
Windows:
c:\programdata\scutechdizinindeki tüm yapılandırma dosyalarını silin.
-
Yedekleme planı hatası
Bir yedekleme başarısız olursa ve yedekleme planı durumu "Hata" olarak görünürse öncelikle istemcinin yüklü olduğu sunucunun (yerel sunucu veya ECS örneği) klonlanıp klonlanmadığını, işletim sisteminin yeniden yüklenip yüklenmediğini veya sistem diskinin sıfırlanıp sıfırlanmadığını kontrol edin. Bu işlemler yedekleme planı ile istemci arasındaki ilişkiyi bozabilir. Sorunu çözmek için şu adımları izleyin:
Klonlanan sunucudan istemciyi kaldırın ve yapılandırma dosyasını silin. Daha fazla bilgi için bkz. İstemciyi kaldırma.
Geçerli sunucudaki istemci durumunun "Yüklü" olduğunu doğrulayın.
Konsolda orijinal yedekleme planını silin ve yeni bir yedekleme planı oluşturun.
Uyarı zamanı tutarsızlığı
Gece saatlerinde baskılama özelliği etkinleştirildiğinde 20:00 ile 08:00 arasında tetiklenen SMS uyarıları 08:00'e kadar gönderilmez. Buna karşılık e-posta uyarıları anında gönderilir.
Başarılı ve başarısız yinelenen yedekleme kayıtları
Bu durum, veritabanı yedekleme istemcisi yüklü olan bir sunucuyu (yerel sunucu veya ECS örneği) klonladığınızda ya da aynı istemciyi içeren bir görüntüden yeni bir ECS örneği veya yerel sunucu oluşturduğunuzda meydana gelir. Klonlanan sunucu, orijinal sunucudan bazı istemci bilgilerini korur ve bu durum yinelenen yedekleme kayıtlarına neden olur. Sorunu çözmek için klonlanan sunucuda oturum açın ve istemciyi kaldırın. Veritabanı yedekleme istemcisini kaldırmak için aşağıdaki ilgili talimatları izleyin.
MySQL
ECS örneklerindeki veritabanları için örnek serbest bırakıldığında yedekleme istemcisi otomatik olarak kaldırılır. MySQL veritabanı yerel bir sunucuya yüklendiyse istemciyi aşağıdaki gibi kaldırın:
-
İstemciyi kaldırın.
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
Aşağıdaki dizinleri silin:
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
Oracle
ECS örneklerindeki veritabanları için örnek serbest bırakıldığında yedekleme istemcisi otomatik olarak kaldırılır. Oracle veritabanı yerel bir sunucuya yüklendiyse istemciyi aşağıdaki gibi kaldırın:
-
İstemciyi kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisinin kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.-
Komutu çalıştırın.
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Yapılandırma dosyalarını temizleyin.
-
Windows:
c:\programdata\scutechdizinindeki tüm yapılandırma dosyalarını silin. -
Linux:
Aşağıdaki dizinleri silin:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
SQL Server
ECS örneklerindeki veritabanları için örnek serbest bırakıldığında yedekleme istemcisi otomatik olarak kaldırılır. SQL Server veritabanı yerel bir sunucuya yüklendiyse istemciyi aşağıdaki gibi kaldırın:
-
İstemciyi kaldırın.
-
Windows:
PowerShell'de yedekleme istemcisinin kurulum dizinine gidin. Örneğin,
C:\Program Files\aliyun\unibackup>.uninstall-unibackup.exekomutunu çalıştırın ve sihirbazı izleyin.
-
-
Yapılandırma dosyalarını temizleyin.
-
Windows:
c:\programdata\scutechdizinindeki tüm yapılandırma dosyalarını silin.
-
Geri yükleme sorunları
Yalnızca Çevrimdışı Örnekleri Görüntüle özelliği
View Offline Instances Only özelliği, bir istemcinin orijinal örneğine artık bağlanamadığı ve verilerin yedekten geri yüklenmesinin gerekli olduğu senaryolar için geçerlidir. İstemcideki işletim sistemi yeniden yüklendiğinde veya kötü amaçlı bir program tarafından istemci işlemi ve yapılandırması silindiğinde bu durum ortaya çıkabilir. Böyle durumlarda yeni bir istemci yüklerseniz sistem, çevrimdışı örnekten ayırt etmek ve karışıklığı önlemek için ona farklı bir örnek ID'si atar. Ardından verileri çevrimdışı örnekten yeni örneğe geri yükleyebilirsiniz. Ayrıntılı talimatlar için bkz. MySQL'i Geri Yükleme, Oracle'ı Geri Yükleme ve SQL Server'ı Geri Yükleme.
SQL Server geri yükleme hatalarının çözülmesi
-
Sunucuda oturum açın ve yedekleme günlüğünü görüntüleyin.
Windows istemci günlük yolu:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
Günlükte görevin başarısız olduğu zamana yakın girdileri kontrol edin.
Yedekleme günlüğünde RestoreContainer::ValidateTargetForCreation anahtar kelimesi varsa geri yükleme işleminin veritabanı yolunu değiştirdiğiniz ancak veritabanı adını değiştirmediğiniz için bir ad çakışmasından dolayı başarısız olduğu anlamına gelir. Veritabanını başarıyla geri yüklemek için hem veritabanı adını hem de yolu değiştirin.
SQL Server geri yükleme hatası: Dosya başlatma hatası
-
Belirti
Bir SQL Server geri yüklemesi başarısız olduğunda aracı günlüğü bir dosyanın doğru şekilde başlatılamadığını gösterir. Günlük aşağıdaki çıktıyı içerir:
2025-11-10 11:25:53.967@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: 100 percent processed. 2025-11-10 11:25:53.968@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: Processed 51595000 pages for database 'xxx', file 'xxx' on file 1. 2025-11-10 11:25:53.985@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: Processed 3865 pages for database 'xxx', file 'xxx_log' on file 1. 2025-11-10 11:25:53.987@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: File "xxx_log" failed to initialize correctly. See the error log for details. 2025-11-10 11:25:53.989@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: RESTORE DATABASE is terminating abnormally.Ek olarak SQL Server ErrorLog
the file "xxx_log" failed to initialize correctlymesajını bildirir. -
Neden
Bu hata daha önce şifrelenmiş bir SQL Server 2008 R2 veritabanının yedeği geri yüklenirken ortaya çıkabilir. Şifreleme devre dışı bırakıldıktan sonra bile yedek kümesinde kalan bilgiler dosya başlatma hatasına neden olabilir. Analiz süreci aşağıdaki gibidir.
NotKaynak veritabanı SQL Server 2008 R2 ise ve şeffaf veri şifreleme (TDE) etkinleştirilmişse hedef örnek SQL Server 2014 gibi daha yeni bir sürüm olsa bile geri yükleme işlemi başarısız olur. Geri yükleme "Sertifika bulunamadı" hatasıyla sonlanır. Geri yüklemeyi tamamlamak için sertifikayı ve özel anahtarı manuel olarak geri yüklemeniz gerekir.
-
SQL Server ErrorLog'dan veritabanı sürümünü onaylayın.
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) -
Bu sorun genellikle şeffaf veri şifreleme (TDE) ile ilgilidir. Kaynak veritabanında TDE'nin şu anda devre dışı bırakılmış olsa bile daha önce etkinleştirilip etkinleştirilmediğini onaylayın.
Veritabanında aşağıdaki SQL ifadesini çalıştırın. Sorgu sonucunda veritabanınız için
key_algorithmvekey_lengthsütunları NULL değilse veritabanı daha önce şifrelenmiş demektir.USE master; SELECT d.name, d.is_encrypted, drs.database_id, drs.encryption_state, drs.percent_complete, drs.key_algorithm, drs.key_length FROM sys.databases AS d LEFT JOIN sys.dm_database_encryption_keys AS drs ON d.database_id = drs.database_id;Örnek bir sorgu sonucu aşağıdadır.
Sorgu sonuçlarında bir veritabanı için key_algorithm ve key_length alanlarının değerleri NULL değilse bu veritabanı için TDE şifrelemenin etkinleştirildiği anlamına gelir.
-
-
Çözüm
Kaynak veritabanını daha yeni bir sürüme yükseltin ve yeni bir yedek oluşturun. Geri yükleme işlemini gerçekleştirmek için yeni yedek kümesini kullanın. Önceki yedek kümeleri geçersizdir.
-
Özel anahtarı ve sertifikayı kaynak örnekten hedef örneğe geri yükleyin ve ardından geri yükleme işlemini gerçekleştirin.
Geri yükleme tamamlandıktan sonra hedef örnekten TDE sertifikasını ve veritabanı şifreleme anahtarını silin. Ardından hedef örneği yedekleyin. Hedef örnekteki sonraki yedekleme ve geri yükleme işlemleri düzgün çalışacaktır.
NotVeri yedeği TDE devre dışı bırakıldıktan sonra oluşturulmuş olsa bile geri yükleme işlemi yine de özel anahtarı ve sertifikayı gerektirir. Bunlar yedekteki kalan şifreli meta verileri işlemek için gereklidir. Ancak geri yüklenen veritabanı kendisi şifrelenmemiştir ve bundan sonra sertifika olmadan normal şekilde çalışabilir.
# On the source instance, run the following commands. USE master; # 1. Query the certificate name for the TDE-encrypted database. SELECT d.name AS DatabaseName, k.encryption_state, c.name AS CertificateName FROM sys.dm_database_encryption_keys AS k JOIN sys.certificates AS c ON k.encryptor_thumbprint = c.thumbprint JOIN sys.databases AS d ON k.database_id = d.database_id # Assume the CertificateName in the result is TDECert. Back up the TDE certificate and private key to a custom path. BACKUP CERTIFICATE TDECert TO FILE = 'C:\Backup\TDECert.cer' -- Specify a custom file path. WITH PRIVATE KEY ( FILE = 'C:\Backup\TDECert_PrivateKey.pvk', -- Specify a custom file path. ENCRYPTION BY PASSWORD = 'Strong_Password_123!' -- Remember this password. ); -- Copy the certificate and private key from the preceding path to the target instance. # 2. On the target instance, run the following commands. USE master; # Restore the master key. If you receive the message 'The master key already exists in the database. Drop the master key before you perform this statement.', skip this step. CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Another_Strong_Password_456!'; # Restore the TDE certificate. CREATE CERTIFICATE TDECert -- Specify a custom certificate name. You will use it later for deletion. FROM FILE = 'C:\TDE_Test\TDECert.cer' -- The path where the copied files are located. WITH PRIVATE KEY ( FILE = 'C:\TDE_Test\TDECert_PrivateKey.pvk', DECRYPTION BY PASSWORD = 'Strong_Password_123!' -- The password used when backing up the private key. ); # 3. Perform the restore in the Cloud Backup console as usual. # 4. After the restore, delete the database encryption key. USE TDE_TestDB_Restore -- The name of the target database. DROP DATABASE ENCRYPTION KEY; # 5. Delete the certificate. USE master; DROP CERTIFICATE TDECert;
Çapraz veritabanı geri yükleme: Yerel ve ECS
Bu iki ortam arasında doğrudan geri yükleme desteklenmez. Önce ECS örneğindeki veritabanını yerel bir veritabanı örneği olarak kaydetmeniz gerekir. Kayıt işleminden sonra farklı yerel veritabanı örnekleri arasında veri geri yükleyebilirsiniz.
Yedekleme kasası soruları
Veritabanı yedekleme kasası nedir?
Veritabanı yedekleme planı oluşturabilmeniz için önce bir veritabanı yedekleme kasası oluşturmanız gerekir.
Veritabanı yedekleme kasası veritabanı yedeklerinizi depolayan bir depodur. Kasa kira ücreti ve kasa kapasitesi veritabanı yedeklemenizin maliyetini belirler. Daha fazla bilgi için bkz. Faturalandırma yöntemleri ve faturalandırılabilir öğeler.
Süresi dolan yedeklerin temizlenmesi
Artımlı yedekler kümülatif artımlı yedekler ve günlük yedeklerinin tümü eksiksiz bir yedekleme zincirine bağlıdır. Bu zincir ilk tam yedeklemeyi ve sonraki tüm artımlı kümülatif artımlı ve günlük yedeklerini içerir. Bir yedekleme zincirinde bağımlı tüm yedekler zincirdeki son yedek süresi dolana kadar saklanır ve depolama alanı tüketir. Depolama maliyetlerini yönetmek için yedekleme döngünüzü ve süre sonu zamanınızı dikkatlice yapılandırmalısınız.
Örneğin 1 Eylül'de tam yedekleme yaparsanız ve 2-7 Eylül arasında her gün artımlı yedekleme alırsanız ayrıca bekletme süresi yedi gün olarak ayarlanmışsa 1-7 Eylül arasında oluşturulan yedi yedek yalnızca tüm zincir 14 Eylül'de süresi dolduğunda otomatik olarak silinir.
Veri boyutu kullanım ve faturalandırma
Source Data Size yedeklediğiniz toplam veri miktarını temsil eder. Örneğin 1 TB'lık bir dosyayı iki kez yedeklerseniz Cloud Backup iki bağımsız kopya saklar ve Source Data Size 2 TB olarak hesaplanır. Cloud Backup yedeklerinizin tükettiği depolama alanını azaltmak için çoğaltma kaldırma ve sıkıştırma kullanarak maliyet tasarrufu sağlar. Faturalandırma gerçek Storage Vault Data Size üzerinden yapılır. Bir veritabanı yedekleme kasası için Source Data Size ve Storage Vault Data Size değerlerini Kasa Yönetimi sayfasında görüntüleyebilirsiniz.