Ответ 1
Резервное копирование/экспорт базы данных
Существует два способа резервного копирования/экспорта базы данных SQL Server с помощью SQL Server Management Studio:
-
База данных правой кнопкой мыши → Задачи → Сгенерировать скрипты → Выбрать DB → Изменить "Script Данные" в true →...
-
База данных правой кнопкой мыши → Задачи → Резервное копирование →...
Первый метод создает файл .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
Параметр after -i - это файл для импорта. Параметр after -o - это то, где следует сохранить вывод. Мы можем опустить второй параметр, если хотим увидеть процесс на экране.
По умолчанию он будет использовать локальный компьютер и локальный сервер базы данных. Если мы хотим использовать другую машину и сервер, мы используем опцию -S.