Perbandingan komparator untuk menyinkronkan skema dan data database MS SQL Server

Deskripsi kebutuhan keseluruhan untuk perubahan sinkronisasi


Saat bekerja dengan database, Anda sering harus menyelesaikan masalah sinkronisasi perubahan.
Jika perusahaan hanya menggunakan satu lingkungan industri, maka di samping itu, setidaknya satu lingkungan tambahan tambahan diperlukan untuk menguji perubahan yang dilakukan. Dalam hal ini, transfer perubahan dari lingkungan pengujian ke lingkungan industri menjadi perlu.

Dengan pertumbuhan perusahaan, jumlah server yang diperlukan dan lingkungan virtual dapat meningkat, dan jumlah contoh sistem manajemen basis data juga dapat bertambah, maka ada kebutuhan untuk sinkronisasi yang lebih kompleks.

Sebagai aturan, database dikembangkan dalam lingkungan khusus. Kemudian perubahan ditransfer ke lingkungan pengujian untuk berbagai pengujian (pengujian unit, uji otomatis, uji beban, dll.). Dan hanya setelah semua tahap pengembangan dan inspeksi melakukan transfer perubahan ke lingkungan industri.

Dengan infrastruktur yang cukup besar, transfer perubahan ke beberapa lingkungan industri perlu dilakukan. Selain itu, pengembangan basis data dapat dibagi ke dalam lingkungan yang berbeda berdasarkan fungsi, dan kemudian perlu untuk secara berkala mentransfer perubahan antara lingkungan ini.

Ada kasus ketika perubahan diterapkan di luar lingkungan pengembangan dan mereka perlu ditransfer ke sana. Tetapi situasi seperti itu harus diminimalkan sehingga tidak ada ancaman terhadap operasi sistem yang benar.


Secara umum, urutan transfer perubahan dapat direpresentasikan sebagai berikut:
  1. Antara lingkungan pengembangan.
  2. Dari lingkungan pengembangan ke lingkungan pengujian.
  3. Antara lingkungan pengujian. Jika Anda membuat perubahan yang tidak berasal dari lingkungan pengembangan ke salah satu lingkungan pengujian, perubahan tersebut juga ditransfer ke lingkungan pengembangan. Sebagai aturan, semua perubahan harus berasal dari lingkungan pengembangan ke lingkungan pengujian, tetapi tidak sebaliknya.
  4. Dari lingkungan pengujian ke lingkungan pra-industri, di mana perubahan dikumpulkan untuk setiap lingkungan industri tertentu, pengujian integrasi terbaru dilakukan, serta pengujian untuk mengembalikan perubahan jika terjadi kegagalan bertahap yang ditentukan sebelumnya.
  5. Dari lingkungan pra-industri ke lingkungan industri dengan kemampuan untuk dengan cepat memutar kembali perubahan yang dilakukan.

Ada berbagai alat untuk menyinkronkan perubahan antar lingkungan, misalnya:
  1. Visual Studio Comparer
  2. Layanan Integrasi SQL Server
  3. dbForge Comparer oleh Devart
  4. Perangkat Lunak Quest ApexSQL
  5. Solusi RedGate

Biasanya, solusi yang ditulis dalam .NET (misalnya, ditulis dalam C #) bekerja dengan MS SQL Server.

Artikel ini akan membahas contoh mentransfer perubahan ke database MS SQL Server dari satu server ke yang lain menggunakan alat dari Devart, Quest Software, dan RedGate. Pada akhirnya, perbandingan alat-alat ini akan dibuat.

Dalam artikel ini, sebagai contoh, kami akan mempertimbangkan database SRV, yang dirancang untuk melayani DBMS MS SQL Server. Anda dapat mengunduh sumbernya di sini .
Basis data SRV ini didistribusikan secara bebas untuk tujuan apa pun.

Solusi Devart


Solusi sinkronisasi database MS SQL Server Devart disebut DbForge Data Comparer , DbForge Schema Comparer dan dbForge Compare Bundle untuk SQL Server . Dua yang pertama terintegrasi ke DbForge Studio untuk MS SQL Server , dan yang ketiga langsung ke SSMS .
Tinjauan Detail Solusi Devart

Sinkronisasi Skema Basis Data


Setelah membuka studio, buka tab "Sinkronisasi Database" dan buat koneksi baru dengan mengklik tombol "Koneksi Baru":


Di jendela pengaturan koneksi yang terbuka, Anda harus memasukkan data yang diperlukan untuk terhubung ke instance MS SQL Server (server sumber). Harap dicatat bahwa selain otentikasi MS SQL Server, Windows, Active Directory, otentikasi melalui MFA telah muncul. Setelah mengisi semua bidang yang diperlukan, klik tombol "Uji Koneksi" untuk menguji koneksi:


Setelah koneksi dibuat, kotak dialog berikut muncul:


Selanjutnya, klik tombol "OK" di kotak dialog dan tombol yang sama di jendela pengaturan koneksi.

Sekarang koneksi baru telah muncul:


Demikian pula, Anda harus menghubungkan semua instance yang diperlukan dari MS SQL Server (dalam contoh ini, Anda perlu membuat koneksi untuk server tujuan).

Setelah itu, klik "Perbandingan Skema Baru" untuk mengonfigurasi proses membandingkan skema basis data pada server sumber dan basis data di server tujuan:


Jendela pengaturan untuk membandingkan sirkuit akan muncul.

Pada tab "Sumber dan Target" di sebelah kiri di panel Sumber, Anda harus memilih:
  1. jenis
  2. koneksi
  3. basis data sumber

Di sebelah kanan di panel Target Anda harus memilih:
  1. jenis
  2. koneksi
  3. basis data penerima

Harap dicatat bahwa dalam jenisnya Anda tidak hanya dapat memilih basis data, tetapi juga direktori skrip, snapshot, kontrol versi, dan cadangan. Dalam kasus kami, kami memilih dalam tipe "database".

Setelah memilih semua pengaturan, Anda harus mengklik tombol "Next" untuk melanjutkan pengaturan sinkronisasi skema database.

Jika dua database yang semula identik dibandingkan, maka Anda dapat segera mulai membandingkan skema dengan mengklik tombol “Bandingkan”.

Jika perlu, Anda dapat pergi ke tab pengaturan dengan mengklik pada item yang sesuai di jendela kiri.

Pada tahap apa pun, Anda dapat menyimpan pengaturan sebagai file bat dengan mengeklik tombol "Simpan Baris Perintah" di kiri bawah jendela.

Dalam kebanyakan kasus, ketika menggulirkan perubahan di antara basis data yang semula identik, klik saja tombol “Bandingkan”. Tetapi untuk mempelajari fungsionalitasnya, Anda harus mengklik "Berikutnya":


Di tab Opsi, Anda dapat mengatur berbagai pengaturan atau membiarkannya secara default:


Di tab "Pemetaan Skema", Anda dapat mengonfigurasi pemetaan skema berdasarkan nama:


Di tab "Pemetaan Tabel", Anda dapat mengonfigurasi pemetaan tabel dan kolom:


Di tab "Filter Objek", Anda dapat menentukan objek untuk perbandingan.

Setelah itu, jika perlu, Anda dapat kembali ke langkah sebelumnya.

Pada akhirnya, Anda harus mengklik tombol “Bandingkan” untuk memulai proses membandingkan skema dari database yang ditentukan:


Jendela pengaturan perbandingan skema database akan hilang dan sebuah jendela akan muncul dengan indikator proses perbandingan:


Di akhir proses, perhatikan jendela. Anda dapat mengubah pengaturan perbandingan dengan mengklik tombol "Edit Perbandingan" di sudut kiri atas jendela. Di sebelah kanan tombol ini adalah lingkaran dengan panah - ini adalah tombol pembaruan, yang memulai proses membandingkan skema lagi. Juga terdapat di bawah ini semua server yang sebelumnya terdaftar:


Melalui menu utama dalam File, Anda dapat menyimpan pengaturan untuk membandingkan skema sebagai file dengan ekstensi scomp.

Sekarang mari kita perhatikan bagian tengah jendela. Di sini Anda perlu memilih objek yang diperlukan untuk sinkronisasi dengan tanda centang. Di sebelah kiri adalah objek sumber, dan di sebelah kanan, penerima. Di bawah ini dengan cara yang sama adalah kode untuk mendefinisikan objek. Objek untuk perbandingan dibagi menjadi 4 bagian dengan hitungan jumlah objek ini di setiap bagian.
Di sini, sebuah tabel dipilih untuk melihat kode definisi, yang ada di sumber dan di penerima. Oleh karena itu, objek ini terletak di bagian "Berbeda":


Ketika Anda memilih objek ini, kode definisinya di sebelah kiri akan dipindahkan ke kanan saat menyinkronkan skema database untuk penerima.
Di sini, untuk melihat kode definisi, tampilan dipilih yang hanya di sumbernya. Oleh karena itu, objek ini terletak di bagian "Hanya di sumber" dan tidak ada kode definisi untuk itu di sebelah kanan:


Saat memilih objek seperti itu, kode pembuatannya akan dibuat untuk penerima.
Di sini, untuk melihat kode definisi, tampilan dipilih yang hanya ada di penerima. Oleh karena itu, objek ini terletak di bagian "Hanya di target" dan tidak ada kode definisi untuk itu di sebelah kiri:


Saat memilih objek seperti itu, kode penghapusannya akan dihasilkan untuk penerima.
Selanjutnya, untuk memulai proses sinkronisasi skema database, klik salah satu tombol yang disorot dengan warna merah pada gambar:


Pada tab "Output", Anda harus menentukan bagaimana proses sinkronisasi akan terjadi. Biasanya pembuatan skrip dipilih di studio atau dalam file. Dalam kasus kami, kami akan memilih opsi pertama. Anda disarankan untuk mengikuti urutan semua tab dengan hati-hati untuk mengatur proses sinkronisasi:


Di tab "Opsi", Anda dapat mengatur berbagai pengaturan untuk menyinkronkan skema basis data.
Biasanya, semua pengaturan dari grup cadangan Database dihapus.
Secara default, di grup pengaturan "Transaksi", "Gunakan satu transaksi" dan "Tetapkan tingkat isolasi transaksi ke SERIALISASI" diatur, yang mencegah situasi di mana hanya bagian dari perubahan yang dapat diterapkan - yaitu. perubahan akan diterapkan secara penuh atau tidak sama sekali:


Tab Ringkasan menampilkan hasil pemilihan pengaturan sinkronisasi. Jika perlu, Anda dapat kembali ke paragraf sebelumnya.
Harap dicatat bahwa pengaturan untuk menyinkronkan skema database juga dapat disimpan ke file bat dengan mengklik tombol "Simpan Baris Perintah" di kiri bawah jendela.
Pada akhirnya, Anda perlu mengklik tombol "Sinkronkan" untuk memulai proses pembuatan skrip untuk menyinkronkan skema basis data:


Setelah selesai, skrip akan dihasilkan di jendela baru:



Skrip ini adalah kode untuk mentransfer perubahan skema database dari sumber ke penerima. Ini dapat digunakan di server tujuan atau disimpan ke file untuk digunakan nanti di server tujuan. Biasanya, skrip ini disimpan untuk menerapkannya pada beberapa server untuk database yang sama setelah semua pemeriksaan. Anda dapat melakukan ini menggunakan grup server terdaftar di SSMS dengan mengirimkan skrip yang dihasilkan segera ke seluruh grup server yang diinginkan:


Setelah sinkronisasi, objek yang sebelumnya dipilih harus menghilang dari jendela perbandingan sirkuit:


Sinkronisasi Data Basis Data


Diasumsikan bahwa koneksi yang diperlukan telah dibuat seperti yang dijelaskan di atas dalam “Sinkronisasi Skema Database”.

Setelah itu, Anda harus mengklik "Perbandingan Data Baru" untuk mengonfigurasi proses membandingkan data database pada server sumber dan database pada server tujuan:


Jendela pengaturan untuk membandingkan data akan muncul.

Pada tab "Sumber dan Target" di sebelah kiri di panel Sumber, Anda harus memilih:
  1. jenis
  2. koneksi
  3. basis data sumber

Di sebelah kanan di panel Target Anda harus memilih:
  1. jenis
  2. koneksi
  3. basis data penerima

Perhatikan bahwa dalam tipe ini Anda dapat memilih tidak hanya basis data, tetapi juga direktori skrip dan cadangan. Dalam kasus kami, kami memilih dalam tipe "database".

Setelah memilih semua pengaturan, klik "Next" untuk melanjutkan pengaturan sinkronisasi data database.

Tidak seperti perbandingan sirkuit, saat membandingkan data, Anda disarankan untuk melalui semua langkah konfigurasi secara berurutan.

Jika perlu, Anda dapat pergi ke tab pengaturan dengan mengklik pada elemen jendela yang sesuai di sebelah kiri.

Pada tahap apa pun, Anda dapat menyimpan pengaturan sebagai file kelelawar dengan mengklik tombol "Simpan Baris Perintah" di kiri bawah jendela.

Setelah mengatur tab "Sumber dan Target", klik "Berikutnya":


Di tab Opsi, Anda dapat mengatur berbagai pengaturan atau membiarkannya secara default:


Tab "Pemetaan" memberikan daftar tabel untuk sinkronisasi data. Tanda seru menunjukkan tabel-tabel di mana tidak ada kunci primer. Untuk tabel seperti itu, pencocokan harus dilakukan secara manual. Untuk melakukan ini, pilih baris (tabel) yang diinginkan dan klik kanan pada elipsis:


Jendela yang cocok akan muncul:


Setelah itu, jika perlu, Anda dapat kembali ke langkah sebelumnya.
Pada akhirnya, klik "Bandingkan" untuk memulai proses membandingkan data dari database yang ditentukan:


Jendela pengaturan untuk membandingkan data basis data akan hilang dan sebuah jendela akan muncul dengan indikator kemajuan perbandingan:


Di akhir proses, perhatikan jendela. Anda dapat mengubah pengaturan perbandingan dengan mengklik "Edit Perbandingan" di sudut kiri atas jendela. Di sebelah kanan tombol ini adalah lingkaran dengan panah - ini adalah tombol pembaruan yang memulai proses perbandingan data lagi. Juga terdapat di bawah ini semua server yang sebelumnya terdaftar:


Melalui menu utama dalam File, Anda dapat menyimpan pengaturan untuk membandingkan sirkuit sebagai file dengan ekstensi dcomp.

Sekarang mari kita perhatikan bagian tengah jendela. Di sini Anda perlu memilih objek yang diperlukan untuk sinkronisasi dengan tanda centang. Di sebelah kiri adalah objek sumber, dan di kanan - penerima:


Informasi berikut ini ditampilkan di bawah:
  1. untuk baris yang dimasukkan - data baris yang dimasukkan:

  2. untuk string yang dapat berubah - perbandingan string:

  3. untuk baris yang dihapus - data baris yang dihapus:


Di kiri bawah, jika perlu, Anda dapat memilih tidak semua baris untuk perubahan, tetapi yang Anda butuhkan. Secara default, semua baris dipilih:


Anda juga dapat beralih di antara baris yang ditambahkan, diubah, dan dihapus menggunakan tab di atas tabel data itu sendiri:


Untuk mengontrol visibilitas kolom (bidang) yang diinginkan ada fungsi yang diperlukan:


Secara default, semua kolom dipilih.

Selanjutnya, untuk memulai proses sinkronisasi data database itu sendiri, klik salah satu tombol yang disorot dengan warna merah di gambar:


Pada tab "Output", Anda harus menentukan bagaimana proses sinkronisasi akan terjadi. Biasanya pembuatan skrip dipilih di studio atau dalam file. Dalam kasus kami, kami akan memilih opsi pertama. Anda disarankan untuk mengikuti urutan semua tab dengan hati-hati untuk mengatur proses sinkronisasi:


Pada tab "Opsi", Anda dapat mengatur berbagai pengaturan untuk sinkronisasi.

Biasanya, semua pengaturan dari grup cadangan Database dihapus.

Secara default, di grup pengaturan "Transaksi", "Gunakan satu transaksi" dan "Tetapkan tingkat isolasi transaksi ke SERIALISASI" diatur, yang mencegah situasi di mana hanya bagian dari perubahan yang dapat diterapkan - yaitu. perubahan akan diterapkan secara penuh atau tidak sama sekali:


Tab Ringkasan menampilkan hasil pemilihan pengaturan sinkronisasi. Jika perlu, Anda dapat kembali ke paragraf sebelumnya.

Harap dicatat bahwa pengaturan untuk menyinkronkan skema database juga dapat disimpan dalam file bat dengan mengklik "Simpan Baris Perintah" di kiri bawah jendela.

Pada akhirnya, Anda perlu mengklik "Sinkronisasi" untuk memulai proses pembuatan skrip sinkronisasi:


Setelah selesai, skrip akan dihasilkan di jendela baru:



Skrip ini adalah kode untuk mentransfer perubahan data dari sumber ke penerima. Ini dapat diterapkan pada server-penerima atau disimpan ke file untuk digunakan nanti pada server-penerima.

Setelah sinkronisasi, objek yang dipilih sebelumnya harus menghilang dari jendela perbandingan data.

Sekilas tentang DbForge Membandingkan Bundel untuk SQL Server


Selain dbForge Studio untuk SQL Server itu sendiri, Anda dapat menggunakan dbForge Compare Bungle untuk alat SQL Server dari Devart, yang dibangun ke dalam SQL Server Management Studio (SSMS), untuk membandingkan skema data dan basis data. Pertimbangkan contoh penggunaan alat ini dalam SSMS:


Di sini Anda perlu mengklik kanan pada database yang diinginkan dan memilih tindakan yang diinginkan: perbandingan data atau perbandingan skema. Setelah itu, instal database yang dipilih sebagai sumber atau sebagai penerima. Demikian pula, pilih database kedua sebagai penerima atau sebagai sumber.

Setelah mengatur sumber dan penerima, untuk memulai konfigurasi sinkronisasi data atau skema basis data, klik panah hijau di tengah layar:


Setelah itu, jendela yang familier untuk pengaturan sinkronisasi data atau skema basis data akan muncul, tergantung pada apa yang sebelumnya dipilih.

Solusi Perangkat Lunak Quest


Perangkat ApexSQL Diff dan ApexData Diff dari Quest Software dibuat dalam SSMS .
Juga, alat-alat ini dapat bekerja secara mandiri dan tanpa SSMS .
Ikhtisar Solusi Perangkat Lunak Quest yang mendalam

Sinkronisasi Skema Basis Data


Di menu utama, untuk memulai alat, cukup pilih ApexSQL \ ApexSQL Diff \ Launch:


Di jendela yang muncul, klik tombol "Baru" di bawah:


Jendela opsi perbandingan skema database terbuka. Sekarang Anda perlu mengisi bidang yang diperlukan pada tab "Sumber data":


Perhatikan tanda panah di bawah ini. Mereka memungkinkan Anda untuk menukar pengaturan dari kiri ke kanan dan dari kanan ke kiri, serta menyalin pengaturan dari kiri ke kanan dan dari kanan ke kiri. Selanjutnya, klik pada tab "Opsi" dan pilih pengaturan yang diperlukan untuk membandingkan skema basis data (Anda tidak dapat mengubah apa pun):


Sekarang Anda perlu pergi ke tab "Opsi lanjutan" dan melihat pengaturan lanjutan, yang dapat diubah jika perlu. Tab "Skema pemetaan" berisi perbandingan peta untuk perbandingan:


Ada juga sejumlah pengaturan lanjutan lainnya:
  1. pengaturan lanjutan pada tab Filter Objek:
  2. pengaturan lanjutan dari tab "Paket":
  3. pengaturan lanjutan dari tab skrip tambahan:

Pada akhirnya, Anda perlu mengklik tombol “Bandingkan” untuk memulai proses membandingkan skema basis data. Pada akhirnya, sebuah jendela akan muncul di mana objek skema sumber database akan terletak di sebelah kiri, dan objek database penerima di sebelah kanan:


Di bagian bawah jendela adalah kode definisi untuk objek yang dipilih, dan perbedaan dalam kode definisi dari objek yang sama dalam database yang berbeda disorot.

.
«Synchronize».

.
«Synchronization direction» .
, «Next»:


«Dependencies» :


«Output options» , :


«Summary and warnings» . «Create script»:


:


:


«View» .


«Resources» , . «Home». SSIS-:


:


:



ApexSQL\ApexSQL Data Diff\Launch:


“New”:


. «Data sources»:


. , .

«Options» ( ):


«Advanced options» , . , . «Object mapping»:


, .

«Compare» :


:


, , . , , — .

, . «Synchronize».

.

«Synchronization direction» .

, «Next»:


«Output options» , :


«Summary and warnings» . «Create script»:


:


, :


«View» .


«Resources» , .

«Home».

:


:


Solusi redgate


Sekarang mari kita lihat alat Bandingkan SQL dan Data SQL Bandingkan dari RedGate .
Ikhtisar Solusi RedGate


SQL Compare RedGate . «Data sources» :


, , , , -. :


«Table mapping» :


«Full» , , :


«Owner mapping» :


«Options» :


«Compare now» . «OK»:


, ( ApexSQL Diff) , :


, «Deploy»:
:


.

«Deployment method» .

«Next»:


, :



SQL Data Compare RedGate . «Data sources» :


, , , , -.

:


«Table & views» :


«columns» , , :


«Owner mapping» :


«Options» :


«Compare now» . «OK»:


, ( ApexSQL Data Diff) , :


, «Deploy»:


.

«Deployment method» .

«Next»:


, :


Perbandingan harga dan fungsionalitas


Produk1 lisensi10 lisensiSaat membeli dua produk sekaligus
Perbedaan ApexSQL$ 599359 $Ini dilakukan secara pribadi dan dapat $ 539 untuk dua produk per lisensi untuk pembelian 10 lisensi
Perbedaan data ApexSQL$ 599359 $Ini dilakukan secara pribadi dan dapat $ 539 untuk dua produk per lisensi untuk pembelian 10 lisensi
Bandingkan SQL785 $785 $Mungkin diberikan secara pribadi, tetapi dengan pembelian lebih dari 10 lisensi
Bandingkan Data SQL785 $785 $Mungkin diberikan secara pribadi, tetapi dengan pembelian lebih dari 10 lisensi
Skema dbForge Membandingkan untuk SQL Server300 $300 $$ 400 untuk dua produk untuk 1 lisensi
dbForge Data Compare untuk SQL Server300 $300 $$ 400 untuk dua produk untuk 1 lisensi

Perlu juga diperhatikan fungsi alat berikut yang dibahas di atas:
  1. sumber untuk perbandingan mungkin:
    • sebuah database
    • snapshot
    • folder skrip
    • cadangan
    • sistem kontrol versi
  2. Anda dapat bekerja dengan alat-alat ini melalui baris perintah
  3. sinkronisasi dapat dilakukan secara langsung atau skrip sinkronisasi dapat disimpan untuk eksekusi nanti. Anda juga dapat menyimpan sebagai file bat

Situs resmi alat ApexSQL Diff menyediakan perbandingan program ini dengan alat SQL Compare.

Demikian pula, untuk alat ApexSQL Data Diff , perbandingan dengan alat SQL Data Compare disediakan.

Dari perbandingan di atas, mudah untuk melihat bahwa ada sesuatu di ApexSQL, yang tidak ada di Compare, dan sesuatu yang sebaliknya ada di Compare, tetapi tidak di ApexSQL. Tetapi semua utilitas yang dipertimbangkan memiliki serangkaian fungsi dasar yang diperlukan untuk membandingkan skema dan data basis data itu sendiri.

Dalam hal fungsionalitas dan harga, dengan mempertimbangkan diskon akun dan materi yang dibahas di atas, produk ApexSQL Diff dan ApexSQL Data Diff adalah pilihan terbaik.

Kesimpulan


Utilitas populer untuk menyinkronkan skema dan data basis data dipertimbangkan:
  1. Skema dbForge Membandingkan untuk SQL Server oleh Devart
  2. dbForge Data Compare untuk SQL Server oleh Devart
  3. Perangkat Lunak Quest ApexSQL Diff
  4. ApexSQL Data Diff dari Quest Software
  5. RedGate SQL Bandingkan
  6. Membandingkan Data SQL RedGate


Perbandingan singkat juga dibuat pada harga dan fungsionalitas produk ini.

Hasil ulasan adalah kesimpulan bahwa pilihan terbaik dalam harga dan fungsionalitas adalah ApexSQL Diff dan ApexSQL Data Diff dari Quest Software. Namun, fungsionalitas dasar yang diperlukan juga cukup tersedia di produk Devart: dbForge Schema Compare untuk SQL Server dan dbForge Data Compare untuk SQL Server. Produk-produk ini dapat dibeli lebih murah daripada rekan-rekan mereka ApexSQL Diff dan ApexSQL Data Diff dari Quest Software.

Ada solusi serupa untuk Oracle DBMS.

Dan pembanding mana yang membantu Anda dan DBMS mana untuk membandingkan skema dan data basis data?

Setelah diskusi


Juga, kolega dalam komentar dan korespondensi merekomendasikan pembanding menarik berikut:
  1. untuk membandingkan skema dan data basis data dari DBMS yang berbeda
  2. Untuk bermigrasi dari MS SQL Server ke PostgreSQL:
  3. untuk membandingkan skema basis data dan data basis data untuk MS SQL Server
  4. untuk beralih dari satu DBMS ke DBMS lain dan untuk membandingkan skema dan data basis data dari DBMS yang berbeda . Alat symmetricds juga sangat baik.
  5. untuk mentransfer database Jira dari MS SQL Server DBMS ke PostgreSQL DBMS


Sumber


Source: https://habr.com/ru/post/id465753/


All Articles