Saya memiliki database OLTP yang dihosting pada contoh SQL Azure. Saya ingin menarik salinan basis data dari cloud sehingga saya dapat menjalankan beberapa ekstrak dan pertanyaan gaya OLAP terhadapnya tanpa memengaruhi basis data sumber.
Bagaimana cara menarik salinan database ke contoh SQL Server lokal?
backup
duplication
azure-sql-database
Nick Chammas
sumber
sumber
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:Jalankan permintaan ini menggunakan
bcp
terhadap database SQL Azure Anda dari mesin yang ingin Anda salin dan simpan hasilnya kecmd
file. Jalankancmd
file itu untuk mengekspor setiap tabel ke file teks.Ini adalah pendekatan cepat dan kotor, dan tidak cocok untuk database besar atau skema rumit.
sumber
Red Gate memiliki Alat Cadangan SQL Azure yang tepat . Ini gratis, tetapi Red Gate telah menghentikan dukungan untuk itu.
sumber
Saya perhatikan ada alat baru dalam daftar ini, itu Backup Database Azure SQL milik Idera . Gratis dan mereka biasanya membuat alat yang bagus, jadi patut dicoba.
Cara lain untuk mengekspor basis data (tapi kali ini hanya skema, tidak ada data) ke Azure adalah dengan menggunakan paket DAC (file .dacpac diekstrak dari Management Studio atau Visual Studio 2010). Ini hanya berfungsi dari SQL 2008 R2 SP1 +.
Anda dapat membaca detail tentang Aplikasi Data-tier di sini:
sumber
Anda dapat menggunakan panduan impor data SSMS. Ini adalah posting blog yang bagus tentang itu, dengan gambar. The titik kunci adalah untuk memilih penyedia data NET untuk database sumber. Saya punya banyak masalah saat mencoba membuatnya bekerja dengan penyedia lain (dan bawaan - asli).
sumber