Bagikan melalui


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

Untuk menggunakan file format

Untuk menggunakan format data untuk impor massal atau ekspor massal

Untuk menentukan format data untuk kompatibilitas saat menggunakan bcp

  1. Tentukan Terminator Bidang dan Baris (SQL Server)

  2. Tentukan Panjang Awalan dalam File Data dengan Menggunakan bcp (SQL Server)

  3. 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)