Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, GitHub Copilot modernleştirmesini kullanarak Java projelerini Oracle'dan PostgreSQL veritabanına geçirme konusunda size yol gösteren yönergeler sağlanmaktadır.
Veritabanı geçiş senaryolarıyla ilgili uygulama kodu değişiklikleri için GitHub Copilot modernizasyonu, homojen geçişte size destek olacak önceden tanımlanmış görevlerin listesini sağlar. Senaryolar PostgreSQL, Microsoft SQL Server, MySQL, Cassandra, MongoDB ve diğer veritabanlarından ilgili Azure veritabanı teklifine geçişi içerir. Araç, Oracle'dan Azure PostgreSQL'e heterojen geçişi de destekler. Görevler temel olarak kod tabanınızı Azure veritabanlarında Yönetilen Kimlik kimlik doğrulaması için hazırlamanıza yardımcı olur.
Veritabanı geçişi sırasında dikkate alınması gereken bir diğer önemli faktör de, uygulama kodunda hem statik hem de dinamik SQL'i kapsayan SQL diyalekt dönüştürmedir. Veritabanı türü aynı kaldığından, homojen geçişler için SQL dönüştürmesi genellikle gereksizdir. Bununla birlikte, Oracle'dan PostgreSQL'e geçiş gibi heterojen geçişlerde SQL'i dönüştürme işlemi karmaşık olabilir ve önemli ölçüde çaba gerektirir.
Oracle'ın PostgreSQL'e geçişi için yeni gelişmeler
Şimdi Azure PostgreSQL ekibiyle işbirliği içinde Oracle'ın PostgreSQL'e geçiş senaryosu için iki önemli ilerleme sunuyoruz:
Yapay zeka destekli veritabanı geçiş araçları: Veritabanı geçiş sürecini Oracle'dan PostgreSQL'e verimli bir şekilde yönetebilen ve böylece el ile müdahaleyi azaltan ve hata riskini en aza indiren yapay zeka tarafından desteklenen PostgreSQL araçları.
Uygulama kodunda akıllı SQL dönüştürme: Gerekli uygulama kodu değişikliklerini desteklemek için GitHub Copilot modernizasyonunda yerleşik SQL dönüştürme işlevselliği sunuyoruz ve birleşik bir görev iş akışının parçası olarak sorunsuz bir şekilde tümleştirildi.
Yapay zeka destekli veritabanı geçiş araçlarıyla veritabanı geçişi
Veritabanı geçişi için PostgreSQL Visual Studio Code uzantısı olan yapay zeka destekli veritabanı geçiş aracının nasıl yükleneceğini ve kullanılacağını anlamak için bkz. Visual Studio Code için PostgreSQL uzantısı önizlemesi nedir?
Akıllı SQL dönüştürme ile veritabanıyla ilgili uygulama kodu değişikliği
GitHub Copilot modernizasyonu artık Hem Yönetilen Kimlik kimlik doğrulamasını kullanarak veritabanı istemci güncelleştirmesini hem de Oracle'dan PostgreSQL'e geçiş senaryosu için gereken SQL dönüştürmeyi ele alacak şekilde tasarlanmış özel bir geçiş görevi sunuyor.
Önemli bir özellik, kodlama notlarını kullanma özelliğidir. Kodlama notları, veritabanı geçişi için daha hassas ve görsel olarak hizalanmış PostgreSQL uyumlu kodlar üretmek için isteğe bağlı olarak kullanabileceğiniz şema değişikliklerini ayrıntılandırın. Kodlama notları, PostgreSQL Visual Studio Code uzantısı kullanılarak veritabanı şeması dönüştürme aşamasında otomatik olarak oluşturulan meta veri yapıtlarıdır. Kodlama notları aşağıdaki bilgileri içerebilir:
- Veri türü eşlemeleri ve yapısal değişiklikler.
- Diziler, kimlikler ve bileşik türler için dönüştürme ayrıntıları.
- Tarih/saat veya aralık uygulamalarında yapılan ayarlamalar.
- Bilgi tutarlılığı kısıtlamaları olan tablolara başvurular.
- Yordam ve işlev imzaları dahil olmak üzere karmaşık Oracle paketlerinin özetleri.
- Kod çevirisi doğruluğunu geliştirmek için yapay zeka tarafından oluşturulan ek ipuçları.
Oracle to PostgreSQL geçiş görevini kullanma
GitHub Copilot modernizasyonunda Oracle to PostgreSQL geçiş görevini çalıştırmak için aşağıdaki adımları kullanın:
Uygulama değerlendirmesini çalıştırmak için Hızlı Başlangıç: GitHub Copilot modernizasyonu kullanarak Java Projesini Değerlendirme ve Geçirme başlığı altındaki yönergeleri izleyin.
Değerlendirme tamamlandıktan sonra oluşturulan raporu gözden geçirin. Uygulamanız Oracle kullanıyorsa rapor Oracle ile ilgili bir Veritabanı Geçişi (Oracle) sorunu gösterir ve varsayılan çözüm Oracle DB'den PostgreSQL'e geçiştir.
İsteğe bağlı olarak, kodlama notlarını uygulama kodu klasörünüzde düzgün bir şekilde yerleştirebilirsiniz.
coding_notes.mdklasöründe.github\postgre-migrations\*\results\application_guidance\'ün bulunup bulunmadığını kontrol edin. Mevcut değilse, Oracle'ı PostgreSQL'e geçirmenizden sorumlu veritabanı ekibine gidip bunu alın ve aynı klasör yapısına yerleştirin.Ardından geçişi yürütmek için Görevi Çalıştır'ı seçin. Kodlama notları düzgün bir şekilde yerleştirilirse GitHub Copilot modernizasyonu, daha yüksek kaliteli bir SQL dönüştürmesi ve Yönetilen Kimlik kimlik doğrulaması kullanılarak veritabanı istemci güncelleştirmesi oluşturmak için bu notlara başvurur. Aksi takdirde dönüştürme, değişiklik önermek için genel Oracle-PostgreSQL söz dizimi ayarlamaları uygular.
Ayrıca bakınız
GitHub Copilot modernizasyonu hakkında daha fazla bilgi edinmek için GitHub Copilot modernleştirme belgelerine bakın.