Salin database SQL antara Windows 10 dan CentOS menggunakan SQL Server Import and Export Wizard

Database


Pada artikel ini kita akan belajar cara membuat cadangan dan memulihkan database SQL di CentOS. Artikel ini adalah artikel ketiga tentang topik mengelola SQL Server di CentOS. Dalam artikel saya sebelumnya, kami belajar cara menyalin database SQL antara Windows 10 dan CentOS Linux menggunakan SQL Server Management Studio.

Pada artikel ini, kita akan belajar cara menyalin database menggunakan SQL Server 2019 Import Export Wizard. Saya telah memulihkan database stackoverflow2010 di workstation saya.

Saya 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 instance CentOS SQL Server.

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

Keluaran kueri


Jumlah baris dalam tabel lencana

Sekarang, mari kita mulai proses transfer datanya. Buka Wisaya Ekspor Impor SQL Server 2019. Halaman pertama adalah pengantar dan pekerjaan yang harus dilakukan oleh wizard impor dan ekspor. Klik Berikutnya.


Ekspor Impor Wizard

Pada halaman pemilihan 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 database sumber SQL

Pada halaman pemilihan tujuan, 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: s.a
  5. Kata sandi: Tentukan kata sandi sa
  6. Basis Data: DevStackoverFlow2010

Di bawah ini adalah tangkapan layar:


Pilih database SQL tujuan

Pada halaman Tentukan Salinan Tabel atau Kueri, Anda dapat memilih salah satu 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 SQL tujuan.
  2. Untuk menyalin data tertentu untuk transfer, tulis kueri: 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 kueri SQL untuk menyalin data antara sumber dan tujuan.

Kami menyalin semua tabel dan data StackOverFlow2010 Ke DevStackOverFlow2010, Jadi pilihlah pertama pilihan.


Salin data antara SQL Server di Windows dan CentOS

Pada halaman Select Source Tables and Views, kita dapat memilih semua atau tabel tertentu dan melihat data yang ingin kita transfer antara server database sumber dan tujuan. Kami mentransfer data dari database Stackoverflow2010 dan memiliki beberapa tabel, sehingga daftar tabel dan tampilan dicantumkan di kolom sumber. Tabel dan tampilan Tampilan grid database DevStackoverflow2010 kosong dan tidak memiliki tabel, jadi kolom tujuan Tabel dan tampilan Tampilan kisi akan kosong. Lihat gambar di bawah ini.


Daftar tabel sumber

Sekarang, kami ingin mentransfer semua tabel dan data darinya Stackoverflow2010 Basis data ke DevStackoverflow2010 Basis Data; Klik pada kotak centang di bagian atas halaman Tabel dan tampilan Tampilan bergaris. Ketika kita mengklik kotak centang, wizard secara otomatis membuat definisi tabel database sumber. Klik Berikutnya.


Basis data tujuan

Panduan Impor dan Ekspor 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 ke database katalog SQL Server Integration Services. Pada halaman Simpan dan Jalankan Paket, Anda memiliki opsi untuk menyimpan paket SSIS ke sistem file atau database layanan terintegrasi. Kami menghemat paket layanan integrasi D:\Migrasi direktori. Untuk melakukan ini, pilih Simpan paket SSIS pilihan.

Mengaktifkan 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 ke komputer Anda.

Kami juga dapat menentukan tingkat perlindungan paket SSIS. Kami tidak ingin menggunakan proteksi paket. Jadi, “Jangan menyimpan data sensitif. Pilihan dari Tingkat perlindungan kemasan Klik kotak tarik-turun Berikutnya.


Simpan paket SSIS

Pada halaman Simpan Paket SSIS, masukkan nilai untuk opsi berikut.

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

Klik tamat Untuk memulai transfer data


Simpan paket SSIS

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


Lihat daftar tindakan

Proses transfer data dimulai.


Tabel database SQL sedang disalin

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

Keluaran kueri


Jumlah baris database DevStackoverflow2010

Seperti yang Anda lihat, semua catatan dari bernyanyi Tabel disalin

Ringkasan

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

Niserg Apadhyay
Postingan terbaru oleh Nisarg Upadhyay (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.