Tulis bcpskrip yang mengekspor konten semua tabel Anda ke file lokal.
Mulailah dengan menulis kueri yang akan menampilkan bcpperintah untuk mengekspor setiap tabel di basis data target Anda ke jalur di mesin tujuan Anda:
SELECT
'bcp '
+ SCHEMA_NAME(schema_id) + '.' + name
+ ' out '
+ ' D:\local_backup_directory\' + SCHEMA_NAME(schema_id) + '.' + name + '.txt'
+ ' -c '
+ ' -S servername.database.windows.net '
+ ' -d database_name '
+ ' -U username '
+ ' -P password'
FROM sys.tables;
Jalankan permintaan ini menggunakan bcpterhadap database SQL Azure Anda dari mesin yang ingin Anda salin dan simpan hasilnya ke cmdfile. Jalankan cmdfile itu untuk mengekspor setiap tabel ke file teks.
C:\> REM ask bcp to save the results of the above query to a file
C:\> bcp "SELECT 'bcp ' + SCHEMA_NAME(schema_id) + '.' + name + ' out ' + ' D:\backup_directory\' + SCHEMA_NAME(schema_id) + '.' + name + '.txt' + ' -c ' + ' -S servername.database.windows.net ' + ' -d database_name ' + ' -U username ' + ' -P password' FROM sys.tables;" queryout output_path\bcp_script.cmd -c -S servername.database.windows.net -d database_name -U username -P password
C:\> REM execute the bcp commands saved to file
C:\> output_path\bcp_script.cmd
Ini adalah pendekatan cepat dan kotor, dan tidak cocok untuk database besar atau skema rumit.