Impor dan Ekspor Data Secara Massal (SQL Server)
SQL Server mendukung ekspor data secara massal (data massal) dari tabel SQL Server dan mengimpor data massal ke dalam tabel SQL Server atau tampilan nonpartisi. Mengimpor secara massal dan mengekspor massal sangat penting untuk mentransfer data yang efisien antara sumber data SQL Server dan heterogen. Ekspor massal mengacu pada menyalin data dari tabel SQL Server ke file data. Mengimpor secara massal mengacu pada pemuatan data dari file data ke dalam tabel SQL Server. Misalnya, Anda dapat mengekspor data dari aplikasi Microsoft Excel ke file data lalu mengimpor data tersebut secara massal ke dalam tabel SQL Server.
Dalam Topik ini:
Gambaran Umum Impor massal dan Ekspor Massal
Bagian ini mencantumkan dan membandingkan secara singkat berbagai metode yang tersedia untuk mengimpor dan mengekspor data secara massal. Bagian ini juga memperkenalkan file format.
Dalam Topik ini:
Metode untuk Mengimpor dan Mengekspor Data Secara Massal
SQL Server mendukung ekspor data secara massal dari tabel SQL Server dan untuk mengimpor data secara massal ke dalam tabel SQL Server atau tampilan nonpartisi. Metode dasar berikut tersedia.
Metode | Deskripsi | Mengimpor data | Mengekspor data |
---|---|---|---|
utilitas bcp | Utilitas baris perintah (Bcp.exe) yang mengekspor dan mengimpor data secara massal secara massal dan menghasilkan file format. | Ya | Ya |
Pernyataan BULK INSERT | Pernyataan Transact-SQL yang mengimpor data langsung dari file data ke dalam tabel database atau tampilan nonpartisi. | Ya | Tidak |
MEMASUKKAN... PERNYATAAN SELECT * FROM OPENROWSET(BULK...) | Pernyataan Transact-SQL yang menggunakan penyedia kumpulan baris massal OPENROWSET untuk mengimpor data secara massal ke tabel SQL Server dengan menentukan fungsi OPENROWSET(BULK...) untuk memilih data dalam pernyataan INSERT. | Ya | Tidak |
Penting
File nilai yang dipisahkan koma (CSV) tidak didukung oleh operasi impor massal SQL Server. Namun, dalam beberapa kasus, file CSV dapat digunakan sebagai file data untuk impor data secara massal ke SQL Server. Perhatikan bahwa terminator bidang file CSV tidak harus koma. Untuk informasi selengkapnya, lihat Menyiapkan Data untuk Ekspor atau Impor Massal (SQL Server).
Format File
Utilitas bcp , BULK INSERT, dan INSERT ... SELECT * FROM OPENROWSET(BULK...) semua mendukung penggunaan file format khusus yang menyimpan informasi format untuk setiap bidang dalam file data. File format mungkin juga berisi informasi tentang tabel SQL Server terkait. File format dapat digunakan untuk memberikan semua informasi format yang diperlukan untuk mengekspor data secara massal dari dan mengimpor data secara massal ke instans SQL Server.
File format menyediakan cara yang fleksibel untuk menginterpretasikan data seperti dalam file data selama impor, dan juga untuk memformat data dalam file data selama ekspor. Fleksibilitas ini menghilangkan kebutuhan untuk menulis kode tujuan khusus untuk menginterpretasikan data atau memformat ulang data ke persyaratan spesifik SQL Server atau aplikasi eksternal. Misalnya, jika Anda mengekspor data secara massal untuk dimuat ke dalam aplikasi yang memerlukan nilai yang dipisahkan koma, Anda dapat menggunakan file format untuk menyisipkan koma sebagai terminator bidang dalam data yang diekspor.
SQL Server mendukung dua jenis file format: file format XML dan file format non-XML.
Utilitas bcp adalah satu-satunya alat yang dapat menghasilkan file format. Untuk informasi selengkapnya, lihat Membuat File Format (SQL Server). Untuk informasi selengkapnya tentang format file, lihat Format File untuk Mengimpor atau Mengekspor Data (SQL Server).
Catatan
Dalam kasus ketika file format tidak disediakan selama operasi ekspor atau impor massal, Anda dapat mengganti pemformatan default di baris perintah.
Tugas Terkait
Mengimpor dan Mengekspor Data Massal dengan Menggunakan Utilitas bcp (SQL Server)
Impor Data Massal dengan Menggunakan SISIPAN MASSAL atau OPENROWSET(BULK...) (SQL Server)
Pertahankan Nilai Identitas Saat Mengimpor Data Secara Massal (SQL Server)
Pertahankan Null atau Gunakan Nilai Default Selama Impor Massal (SQL Server)
Untuk menggunakan file format
Menggunakan File Format untuk Mengimpor Data Secara Massal (SQL Server)
Menggunakan File Format untuk Memetakan Kolom Tabel untuk Data-File Bidang (SQL Server)
Menggunakan File Format untuk Melewati Bidang Data (SQL Server)
Menggunakan File Format untuk Melewati Kolom Tabel (SQL Server)
Untuk menggunakan format data untuk impor massal atau ekspor massal
Impor Data Format Asli dan Karakter dari Versi SQL Server Sebelumnya
Gunakan Format Karakter untuk Mengimpor atau Mengekspor Data (SQL Server)
Gunakan Format Asli untuk Mengimpor atau Mengekspor Data (SQL Server)
Gunakan Format Karakter Unicode untuk Mengimpor atau Mengekspor Data (SQL Server)
Gunakan Format Asli Unicode untuk Mengimpor atau Mengekspor Data (SQL Server)
Untuk menentukan format data untuk kompatibilitas saat menggunakan bcp
Tentukan Panjang Awalan dalam File Data dengan Menggunakan bcp (SQL Server)
Tentukan Jenis Penyimpanan File dengan Menggunakan bcp (SQL Server)
Lihat juga
Prasyarat untuk Pengelogan Minimal dalam Impor Massal
Format File untuk Mengimpor atau Mengekspor Data (SQL Server)
Contoh Impor dan Ekspor Massal Dokumen XML (SQL Server)
SSIS
Salin Database ke Server Lain
Melakukan Pemuatan Massal Data XML (SQLXML 4.0)
Melakukan Operasi Salin Massal
utilitas bcp
SISIPAN MASSAL (Transact-SQL)
Format File untuk Mengimpor atau Mengekspor Data (SQL Server)
OPENROWSET (Transact-SQL)