Terkadang, sebagai DBA, pengguna perlu menyalin tabel dari satu database ke database lain dalam contoh serupa atau dalam contoh SQL alternatif, misalnya, mereplikasi tabel eksplisit dari database pembuatan ke database DEV untuk tujuan pengujian atau pemecahan masalah.
SQL Server menawarkan banyak teknik yang dapat digunakan untuk memainkan data tabel dan prosedur penyalinan garis besar. Untuk mengalami setiap teknik ini, kami akan mempertimbangkan situasi di bawahnya:
Catatan Penting: Jika Anda menghadapi masalah korupsi database SQL dan Anda ingin memulihkan objek database SQL Server penting Anda, maka pengguna dapat mengambil bantuan SysTools Perangkat Lunak Pemulihan Basis Data SQL . Perangkat lunak ini menghapus masalah korupsi dari file MDF dan NDF dan juga memungkinkan kami untuk memulihkan objek database yang dihapus. Perangkat lunak ini mendukung Microsoft SQL Server 2019, 2017, 2016, 2014, 2012 dan versi di bawahnya. Untuk mengetahui lebih banyak, pengguna dapat mencoba versi demo perangkat lunak dari sini.
Untuk menyalin tabel, kita memerlukan akses ke database eksplisit – server sumber dan server tujuan. Di sini,
Tahu-Cara Menyalin Tabel dari Satu Database ke Database Lainnya
Basis Data Sumber:TechForums19
Database Tujuan:TechForums20
1.)Menyalin Tabel Menggunakan Kueri
Strategi ini menggunakan PILIH ke kueri.
Pilih * ke dalam TechForums20.userforum.user dari TechForums19.userforum.user
Kueri di atas hanya menyalin skema dan data tabel, dan jika Anda ingin menyalin objek, indeks, pemicu, dan batasan pada saat itu, melakukan hal itu tidak dapat dibayangkan dengan kueri/perintah SQL. Kita akan membicarakannya nanti di artikel ini bagaimana Anda bisa menyalin objek database.
2.) Memanfaatkan SQL Server Management Studio
Strategi untuk menyalin tabel di SQL Server adalah panduan Ekspor dan Impor, yang dapat diakses di SQL Server Management Studio. Dalam pilihan ini, klien memegang keputusan untuk mengimpor dari database tujuan atau mengekspor dari database sumber untuk memindahkan/menyalin data.
Ikuti langkah-langkah di bawah ini untuk Menyalin Tabel dari Satu Database ke Database Lainnya di SQL Server:
- Jalankan SQL Server Management Studio (SSMS ).
- Di dalam Objek Penjelajah , klik kanan pada database TechForums19 lalu buka Tugas> pilih perintah Ekspor Data .
- Dalam perkembangan ini, tentukan Server Nama , Otentikasi metode , dan Nama basis data sumber , dan klik Berikutnya .
- Dalam perkembangan ini, tunjukkan Nama database tujuan dan klik Berikutnya .
- Pilih Salin data dari satu atau beberapa tabel atau tampilan dan klik Berikutnya .
- Di sini, panduan Pilih Tabel Sumber dan Tampilan akan muncul di layar; lalu pilih Tabel yang perlu Anda salin dari database sumber ke database tujuan, seperti yang muncul di bawah.
Catatan:Untuk memastikan bahwa tabel yang Anda pilih akan dibuat di tempat tujuan. Setelah itu klik opsi Edit pemetaan dan pilih opsi buat tabel tujuan.
Jika tabel memiliki kolom identitas, centang opsi Aktifkan penyisipan identitas dan klik OK tombol.
- Setelah memeriksa semua tabel dengan cara Edit Pemetaan , klik Berikutnya di Tabel dan Tampilan Sumber Pilih .
- Simpan dan Jalankan wizard akan terbuka dalam perkembangan ini, klik Berikutnya .
- Klik pada Selesai.
Catatan :Pastikan untuk menentukan nama yang benar dari database Sumber dan Tujuan, untuk memindahkan tabel yang dimulai dengan satu database lalu ke database berikutnya.
Salin tabel SQL Server menggunakan SQL Server Management Studio adalah metode cepat untuk menyelesaikan aktivitas, namun gagal untuk memindahkan/menyalin indeks dan kunci tabel.
Selanjutnya, jika Anda perlu menyalin daftar tabel dan kunci, Anda harus menggunakan strategi Generate Scripts.
3) Memanfaatkan Hasilkan Skrip
Teknik ini memberdayakan Anda untuk menyalin diagram tabel dan informasi serta item, catatan, pemicu, batasan, kunci, dan sebagainya.
Rasakan cara di bawah ini untuk membuat konten untuk menyalin tabel sepenuhnya dimulai dengan satu database lalu ke database berikutnya di SQL Server:
- Jalankan SQL Server .
- Klik kanan pada database nama lalu buka Tugas> Buat Skrip .
- Script Wizard akan terbuka, klik tombol Next
- Sekarang, pilih Basis Data yang Anda butuhkan untuk Membuat Skrip.
- Pilih Objek jenis .
- Pilih tabel untuk menyalin.
- Pilih Pilihan keluaran untuk skripnya.
- Ubah nama database dengan nama yang Anda perlukan untuk menjalankan skrip.
Saat Anda memulai proyek atau pekerjaan apa pun yang terkait dengan database SQL Server, tetap ada sedikit bahaya kehilangan data atau kerusakan file database SQL Server baik karena off-base atau eksekusi yang salah atau berurusan dengan file database yang buruk. Ada keadaan dasar yang menyebabkan kekecewaan karena mendapatkan kembali data dari file database MDF/ NDF yang tidak dapat diakses ternyata secara praktis tidak dapat dibayangkan.
Dalam situasi korupsi atau kerusakan file Database SQL Server, sebaiknya gunakan MS SQL Recovery alat . Alat ini melengkapi klien dengan kontrol penuh atas item database dan tidak menetapkan batasan atas ukuran file.
Selain itu, kami telah menyempurnakannya dengan cakupan luas formulir Microsoft SQL Server mulai dari SQL Server 2000 hingga 2019, jadi apa pun varian SQL Server yang Anda jalankan di kerangka kerja Anda.
Baca Juga: Cara Memulihkan Data Dari Log Transaksional SQL Server.
Menutup
Memindahkan atau Menyalin Tabel dari Satu Basis Data ke Basis Data Lain itu sederhana, namun, beberapa tekniknya panjang dan sangat membingungkan, dan jika terjadi sesuatu yang buruk selama prosedur, baik data maupun berkas basis data akan berada pada bahaya korupsi berkas yang tinggi. . Dengan cara ini, untuk bertarung dengan keadaan seperti itu SQL Recovery alat, alat pemulihan SQL ahli dapat diakses di Internet