Tulis bcp
skrip yang mengekspor konten semua tabel Anda ke file lokal.
Mulailah dengan menulis kueri yang akan menampilkan bcp
perintah 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 bcp
terhadap database SQL Azure Anda dari mesin yang ingin Anda salin dan simpan hasilnya ke cmd
file. Jalankan cmd
file 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.