Bu sayfada, aynı adını yedeğin kaynak veritabanı olarak ayarlayın. Bu sayfayı okumadan önce, aşağıdakileri göz önünde bulundurmalısınız: Verileri yedekleyin ve geri yükleyin.
Yerinde geri yükleme
Yerinde geri yükleme, orijinal veritabanı hâlâ mevcutken bir veritabanını yedekten, yedeği oluşturan kaynak veritabanına geri yüklemenize olanak tanır. Yerinde geri yükleme, trafiğin yeniden yönlendirilmesini önlemenize yardımcı olur veya farklı bir adla veritabanı oluşturmayı deneyin.
Geri yükleme işleminde zaten mevcut değil. Ancak, yedekten yeni bir veritabanına geri yükleme işlemini kaynak veritabanıyla aynı adı taşır.
Yerinde geri yükleme yapma
Yerinde geri yükleme işlemi gerçekleştirmek için aşağıdaki adımları uygulayın:
- Geri yükleme işlemi için kullanılacak yedeği tanımlayın.
- Mevcut veritabanını silin.
- Geri yükleme işlemini tamamlamak için silinen veritabanının yedeğini ve veritabanı kimliğini kullanın.
Başlamadan önce
Yerinde geri yükleme işlemine başlamadan önce aşağıdaki adımları uygulamanızı öneririz process:
Sileceksiniz veritabanındaki verileri dışa aktarın.
Silinen veritabanını kurtarmanız gerekiyorsa dışa aktarma işleminden elde edilen verileri içe aktarın. Silinen veritabanını aynı veritabanı kimliğine döndürmek için çalışan geri yükleme işlemlerinin tamamlanması ve ardından:
- Mevcut veritabanını veritabanı kimliğiyle silin ve en az 5 dakika bekleyin.
- Veritabanı kimliğiyle yeni bir veritabanı oluşturun
- İçe aktarma işlemi başlatma
Veritabanınızın dizin yapılandırmasını alıp kopyalayın. Dışa aktarma işlemleri dizin tanımlarını yakalamaz. Yerinde geri yükleme işlemini tamamladıktan sonra dizinleri yeniden oluşturmak için dizin yapılandırmasını kullanın. Aşağıdaki komutları kullanın: için şu adımları uygulayın:
gcloud firestore indexes composite list
kullanın dizin listesini almak için:gcloud firestore indexes composite list --database=DATABASE_ID
DATABASE_ID değerini veritabanınızın kimliğiyle değiştirin.
gcloud firestore indexes fields list
kullanın ile tek alanlı (yerleşik) dizin muafiyetlerinin listesini almak içingcloud firestore indexes fields list --database=DATABASE_ID
Yerinde geri yükleme yapma
Yerinde geri yükleme işlemi gerçekleştirmek için aşağıdaki adımları tamamlayın. Bu işlem ile veritabanını sildiğiniz an ile geri yükleme işlemi tamamlandı.
Geri yükleme işlemi başladıktan sonra işlemi iptal edemezsiniz ve beklemeniz gerekir. devam etmesi gerekir. Geri yükleme işlemi, varsayılan olarak işlemde kullanılan veritabanı kimliğidir.
Kullanılacak yedeği tanımlamak için
gcloud alpha firestore backups list
komutunu kullanın seçeneğini tıklayın ve kaynak adını not edin. Kaynak adı şu biçimdedir:projects/PROJECT_ID/locations/LOCATION/backups/BACKUP_ID
gcloud firestore databases delete
komutunu kullanarak mevcut veritabanı:gcloud firestore databases delete --database='DATABASE_ID'
DATABASE_ID değerini veritabanı kimliğiyle değiştirin.
Veritabanı kimliği için veritabanını sildikten sonra en az 5 dakika bekleyin. tekrar kullanılabilir hale gelecektir. Şunu kullanarak bir geri yükleme işlemi başlatın:
gcloud alpha firestore databases restore
komut:gcloud alpha firestore databases restore \ --source-backup=projects/PROJECT_ID/locations/LOCATION/backups/BACKUP_ID \ --destination-database='DATABASE_ID'
DATABASE_ID değerini veritabanı kimliğiyle değiştirin.
Sırada ne var?
- Yedekleme planları ve geri yükleme işlemleri hakkında daha fazla bilgi edinin.
- Belirli bir noktadan önceyi kurtarma (PITR) özelliğini yapılandırma hakkında bilgi edinin.