Salin Database SQL antara Windows 10 dan CentOS menggunakan

Pada artikel ini, kita akan belajar bagaimana kita dapat membuat cadangan dan memulihkan Database SQL di CentOS. Artikel ini adalah artikel ketiga dengan topik Manage SQL Server di CentOS. Pada artikel saya sebelumnya, kita telah mempelajari cara menyalin data database SQL antara windows 10 dan CentOS Linux menggunakan SQL Server management studio.

Pada artikel ini, kita akan belajar cara menyalin database menggunakan wizard ekspor impor SQL Server 2019. Saya telah memulihkan database stackoverflow2010 di workstation saya.

Saya telah membuat mesin virtual dan menginstal CentOS 8.0. Alamat IP mesin virtual adalah 192.168.1.47. Saya telah membuat database kosong bernama DevStackoverFlow2010 pada contoh SQL Server dari CentOS.

Sebelum mengekspor data, mari kita lihat jumlah baris tabel lencana. Jalankan kueri berikut:

Keluaran Kueri


Sekarang, mari kita mulai proses transfer datanya. Buka wizard ekspor impor SQL Server 2019. Layar pertama adalah pengenalan dan tugas yang harus dilakukan oleh wizard ekspor-impor. Klik Lanjut.


Panduan ekspor impor

Pada layar Pilih Sumber Data, Anda dapat mengonfigurasi detail koneksi sumber. Tentukan parameter berikut untuk menyambung ke server database sumber.

  1. Tarik-turun sumber data: SQL Server Native Client 11.0
  2. Nama server: Nisarg-PC
  3. Autentikasi: Otentikasi Windows
  4. Basis Data: Stackoverflow2010.


Pilih sumber database SQL

Pada layar Choose a Destination, Anda dapat mengonfigurasi detail koneksi tujuan. Tentukan parameter berikut untuk menyambung ke server database sumber.

  1. Tarik-turun sumber data: SQL Server Native Client 11.0
  2. Nama server: 192.168.1.47 (Alamat IP mesin virtual Linux)
  3. Autentikasi: Otentikasi SQL Server (Saya telah mengonfigurasi otentikasi SQL Server untuk terhubung ke SQL Server di CentOS)
  4. Nama belakang: pada
  5. Kata sandi: Tentukan kata sandi sa
  6. Basis Data: DevStackoverFlow2010

Berikut screenshotnya:


Pilih database SQL tujuan

Pada layar Specify Table Copy atau Query, Anda dapat memilih salah satu dari opsi berikut:

  1. Salin data dari tabel atau tampilan: Pilih opsi ini untuk menyalin semua tabel dan tampilan dengan datanya dari database SQL sumber ke database tujuan SQL.
  2. Tulis kueri untuk menyalin data spesifik yang akan ditransfer: Pilih opsi ini jika Anda ingin menyalin kumpulan data tertentu dari satu atau beberapa tabel atau tampilan dari database sumber ke database tujuan. Kita dapat menulis SQL Query untuk menyalin data antara sumber dan tujuan.

Kami menyalin semua tabel dan data dari StackOverFlow2010 ke DevStackOverFlow2010, jadi pilihlah pertama pilihan.


Salin data antara SQL Server di Windows dan CentOS

Pada layar Select Source Tables and Views, kita dapat memilih semua atau tabel tertentu dan melihat data yang ingin Anda transfer antara server database sumber dan tujuan. Kami mentransfer data database Stackoverflow2010, dan memiliki beberapa tabel, sehingga daftar tabel dan tampilan tercantum di kolom sumber dari Tabel dan Tampilan tampilan bergaris. Database DevStackoverflow2010 kosong dan tidak memiliki tabel apa pun, jadi kolom tujuan dari Tabel dan Tampilan tampilan kisi akan kosong. Lihat gambar berikut.


Daftar tabel sumber

Sekarang, kami ingin mentransfer semua tabel dan data dari Stackoverflow2010 database ke DevStackoverflow2010 basis data; klik pada kotak centang di bagian atas Tabel dan Tampilan tampilan bergaris. Ketika kita mengklik kotak centang, wizard secara otomatis menghasilkan definisi tabel database sumber. Klik Berikutnya.


Basis data tujuan

Wisaya ekspor-impor SQL Server 2019 membuat paket layanan integrasi SQL Server. Oleh karena itu, Anda memiliki opsi untuk menyimpan paket pada sistem file, atau Anda dapat menyebarkannya di database katalog layanan integrasi SQL Server. Pada layar Simpan dan Jalankan paket, Anda memiliki opsi untuk menyimpan paket SSIS di sistem file atau database layanan integrasi. Kami menyimpan paket layanan integrasi ke D:\Migrasi direktori. Untuk melakukannya, pilih Paket Hemat SSIS pilihan.

Ini memungkinkan tindakan berikut.

  1. SQL Server: Pilih opsi ini jika Anda ingin menyimpan paket dalam katalog layanan integrasi.
  2. Sistem file: Pilih opsi ini jika Anda ingin menyimpan paket SSIS di komputer.

Juga, kita dapat menentukan tingkat perlindungan paket SSIS. Kami tidak ingin menggunakan perlindungan paket; oleh karena itu, pilih “Jangan simpan data sensitif” pilihan dari Tingkat perlindungan paket kotak drop-down. Klik Lanjut.


Hemat Paket SSIS

Pada layar Simpan Paket SSIS, masukkan nilai opsi berikut.

  1. Nama: Masukkan nama paket yang diinginkan.
  2. Keterangan: Jelaskan Paket SSIS.
  3. Nama file: Tentukan nama file dan lokasi.

Klik Menyelesaikan untuk memulai transfer data.


Simpan paket SSIS

Pada layar Complete the Wizard, Anda dapat melihat daftar tindakan yang akan dilakukan oleh wizard.


Lihat daftar tindakan

Proses migrasi data dimulai.


Tabel database SQL sedang menyalin

Basis data stackoverflow2010 berukuran besar sehingga akan membutuhkan waktu untuk menyelesaikannya. Setelah data disalin, jalankan kueri berikut untuk memverifikasi bahwa data telah disalin. Untuk memverifikasi, jalankan kueri berikut.

Keluaran kueri


Jumlah baris database DevStackoverflow2010

Seperti yang Anda lihat, semua catatan dari Lencana tabel telah disalin.

Ringkasan

Artikel ini menjelaskan cara mentransfer data database SQL dari SQL Server di Windows 10 ke SQL Server di CentOS. Saya telah menjelaskan bagaimana kita dapat menggunakan wizard ekspor-impor SQL Server 2019 untuk mentransfer data dari sumber ke server tujuan. Metode ini memberi Anda lebih banyak kontrol atas pengelolaan tabel dan data. Misalkan kita menguji modul aplikasi tertentu untuk menguji perilaku aplikasi setelah memigrasikan database ke sistem operasi Linux. Kita dapat menggunakan wizard impor-ekspor untuk memigrasikan tabel dan tampilan tertentu bersama dengan data. Artikel berikutnya akan membahas metode untuk mengotomatisasi tugas pemeliharaan database.

Nisarg Upadhyay
Postingan terbaru oleh Nisarg Upadhyay (Lihat semua)

Pemulihan Data