Архивиране/Експортиране на база данни
Има два начина за архивиране/експортиране на база данни на SQL Server с помощта на SQL Server Management Studio:
-
Щракнете с десния бутон върху база данни → Задачи → Генериране на скриптове → Изберете DB → Променете опцията „Скриптови данни“ на вярно → …
-
Щракнете с десния бутон върху база данни → Задачи → Архивиране → ...
Първият метод създава .sql файл, който след това трябва да стартираме. Проблемът с този метод е, че .sql файлът може да бъде твърде голям, за да бъде отворен с SQL Server Management Studio. В този случай трябва да използваме помощната програма sqlcmd (трябва да е вече инсталирана, ако имаме SQL Server MS). Инструкции по-долу.
Вторият метод създава .back файл, който след това лесно се импортира в празна база данни.
Импортиране на база данни
Ако имаме .sql файл и той не е твърде голям, можем просто да го отворим с SQL Server MS и да го стартираме.
Ако имаме .sql файл, но той е твърде голям, за да бъде отворен с SQL Server MS, трябва да използваме sqlcmd по този начин:
>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt
Параметърът след -i е файлът за импортиране. Параметърът след -o е мястото, където да се запише изхода. Можем да пропуснем втория параметър, ако искаме да видим процеса на екрана.
По подразбиране ще използва локалната машина и локалния сървър на база данни. Ако искаме да използваме различна машина и сървър, използваме опцията -S.