Установка сервера MSSQL

     Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft, которая выпускает эту СУБД в различных модификациях, в т. ч. в виде бесплатных версий Express, которые могут быть использованы для определенного класса задач, не затрагивающих ограничения этих версий. Эта СУБД удобна с точки зрения масштабирования под управлением операционных систем семейства Windows и отлична от аналогичных СУБД своей простотой , отказаустойчивостью и высокой производительностью при работе с большими объемами данных.

Установка MS SQL 2000 начинается как правило с запуска файла ...\sqldev\x86\setup\setupsql.exe. Если Вы решили использовать именно 2000- версию, то рекомендуется сразу установить последнюю версию, входящую в Service Pack 4, или обновить существующую версию до SP4. После установки сервера устанавливается следущая группа программ

Для восстановления (резервного копирования) базы данных потребуется утилита Enterprise Manager, а для формирования запросов к базе данных Query Analyzer. Более подробную инструкцию по восстановлению базы данных в MSSQL 2000 см. здесь.

Инструкции по установке Micrtosoft SQL 2005/2008 см. тут.

Важно! Для высокой производительности сервера рекомендуется устанавливать 64- битную версию сервера, скачать ее можно на официальном сайте комании Microsoft. Скачать бесплатный SQL сервер можно перейдя по ссылке.. Для управления базой данных, работающей на 2005/2008 серверах необходимо установить компонент  Visual Studio

Восстановление базы данных MSSQL

Для управления базой данных необходимо запустить Visual Studio

Для входа в консоль Visual Studio выберете сервер и  именнованный экземпляр SQL - сервера

Далее открываем левую панель "Базы данных" и правой кнопкой мыши вызываем меню, из которого выбираем Восстановить базу данных

 

Появится окно:

Вводим название базы данных на сервере , в примере "ЗаявкиТО"( хотя рекомендуется использовать латинские буквы), ставим "точку" напротив "С устройства", выбрав файл резервной копии базы данных (кнопка ...)

 Затем, в левой части окна переходим к вкладке " Параметры"

Если база данных загружается впервые, то галочка "Перезаписать существующую базу данных " должна быть выключена. Далее, следует выбрать пути к физическим файлам базы данных.

Важно! Если база данных состоит из нескольких файлов и  в дальнейшем предполагается ее стремительный рост, то рекомендуется все ее файлы расположить на физически разных жестких дисках, объединенных желательно в RAID массив. Обязательно, рекомендуется файл журнала  (log) размещать на отдельном жестком диске

Если Все сделано верно, то нажимаем "ОК" и появится следующее окно

Восстановление базы данных со скрипта, выполнение скриптов и запросов (SQL)

SQL запросы и команды ( SQL скрипты) основные понятия

SQL (от англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL 

SQL - скрипты , это набор команд языка SQL , которые , как правило, хранятся в текстовых файлах с расширением *.sql

     Выполнение запроса или сценария в MSSQL 2000 может быть сделано с помощью командной строки или специальной утилиты SQL Analyzer, например, получить версию sql - сервера

Для того, что бы выполнинить SQL-скрипт в SQL 2005/2008/2012 необходимо воспользоваться Visual Studio.

В данном примере, из таблицы "Адреса" базы данных "ЗаявкиТО" будет выбрано первые 1000 строк со столбцами Код, Улица,Дом,К,Индекс, Мкр, Примечание

Несколько базовых операторов языка SQL

Восстановление базы данных при помощи SQL- сценария

     Чистую базу данных можно создать, если есть сценарий ее создания в виде скрипта sql. База может быть создана при подключении к системной базе данных master, единственное, что в скрипте создания должны быть указаны верно физические пути к файлам базы данных (файлы данных и журналов)

Открываем Visual Studio и выбираем команду Файл->Открыть файл, и выбрав файл скрипта базы данных, например, dump.sql. Ищем в коде строки содержащие FileName='x:\...' из заменяем пути к создаваемым файлам на реально существующие (не меняя самих названий файлов) и нажимаем кнопку "Выполнить"

Если запрос будет выполнен успешно внизу Visual Studio появится окно

 

Резервирование базы данных в Visual Studio
 

     Чтобы создать резервную копию базы данных нужно открыв Visual Studio и выбрав базу данных в левом  окне, и щелкнув правой кнопкой мыши выбрать п. меню Задачи->Создать резервную копию базы данных..

Далее задать имя резервной копию и выбрать файл, в котором будет содержатся копия базы данных. Для завершения нажать "Ок","Ок"

Для создания резервной копии базы данных удобно пользоваться заранее подготовленными сценариями. Например, как это описано тут.

sqlcmd -E –S "localhost" -Q"BACKUP DATABASE [Conteiner] TO DISK = N'C:\Databases\Backup\Conteiner.bak' WITH NOFORMAT, NOINIT,  NAME = N'Conteiner-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10" > backuplog.txt

В этой строке “localhost” – это адрес сервера,  “[Conteiner] – имя базы данных,N'C:\Databases\Backup\Conteiner.bak' путь для сохранения резервной копии, “> backuplog.txt указывает на вывод результатов выполнения команды в текстовый файл. По сути тут одна команда использования утилиты sqlcmd. Справку по параметрам этой команды можно получить обычным способом, то есть выполнив команду “sqlcmd /?”.

Далее я просто настроил выполнения этого командного файла через стандартный Планировщик Задач.

 

dansiisoft (c) 2012

Hosted by uCoz