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
Для управления базой данных необходимо запустить Visual Studio
Для входа в консоль Visual Studio выберете сервер и именнованный экземпляр SQL - сервера
Далее открываем левую панель "Базы данных" и правой кнопкой мыши вызываем меню, из которого выбираем Восстановить базу данных
Появится окно:
Вводим название базы данных на сервере , в примере "ЗаявкиТО"( хотя рекомендуется использовать латинские буквы), ставим "точку" напротив "С устройства", выбрав файл резервной копии базы данных (кнопка ...)
Затем, в левой части окна переходим к вкладке " Параметры"
Если база данных загружается впервые, то галочка "Перезаписать существующую базу данных " должна быть выключена. Далее, следует выбрать пути к физическим файлам базы данных.
Важно! Если база данных состоит из нескольких файлов и в дальнейшем предполагается ее стремительный рост, то рекомендуется все ее файлы расположить на физически разных жестких дисках, объединенных желательно в RAID массив. Обязательно, рекомендуется файл журнала (log) размещать на отдельном жестком диске
Если Все сделано верно, то нажимаем "ОК" и появится следующее окно
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 и выбрав базу данных в левом окне, и щелкнув правой кнопкой мыши выбрать п. меню Задачи->Создать резервную копию базы данных..
Далее задать имя резервной копию и выбрать файл, в котором будет содержатся копия базы данных. Для завершения нажать "Ок","Ок"
Для создания резервной копии базы данных удобно пользоваться заранее подготовленными сценариями. Например, как это описано тут.
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