11.Создание скрипта, описывающего базу данных.
Деректер базасын сипаттайтын скрипт жасау
ДБ құру үшін TSQL Create Database командасы қолданылады. ДБ құру сценарийін қолмен жазуға, бар деректер қоры үшін скрипт жасауға немесе Код редакторының үлгісін пайдалануға болады.
Create Database командасының көмегімен ДБ құру.
1. Transact-SQL көмегімен бір деректер файлынан және журнал файлынан тұратын деректер базасын жасау:
CREATE DATABASE Логика_бд;
2. Transact-SQL көмегімен бірнеше файлдан тұратын деректер базасын жасау:
CREATE DATABASE Логическое_имя_БД
( NAME = Логическое_имя_файла_данных ,
FILENAME = физическое_имя_файла_данных ,
SIZE = минимальный_размер ,
MAXSIZE = максимальный_размер ,
FILEGROWTH = величина_прироста ) ,
LOG ON
( NAME = Логическое_имя_файла_журнала ,
FILENAME = физическое_имя_файла_журнала,
SIZE = минимальный_размер ,
MAXSIZE = максимальный_размер ,
FILEGROWTH = величина_прироста );
Бар ДБ үшін скрипт генерациясы.
Скриптті екі жолмен жасауға болады.
1 тәсілі: деректер базасын жасау және оның параметрлерін баптау үшін скрипт жасау
1. SQL Server Management Studio ашу және деректер қоры орналасқан серверге қосылу.
2. Databases контейнерін ашу.
3. Қажетті деректер қорының нысаны бойынша тінтуірдің оң жақ батырмасын басып, мәтінмәндік мәзірде таңдау
Script Database As Create to New Query Editor Windows.
2 тәсілі: деректер қорының нысандарын құру үшін команданы қамтитын скрипт жасау
1. SQL Server Management Studio ашу және деректер қоры орналасқан серверге қосылу.
2. Databases контейнерін ашу.
3. Қажетті деректер қорының нысаны бойынша тінтуірдің оң жақ батырмасын басып, мәтінмәндік мәзірде таңдау
TasksGenerate Scripts.
4. Generate SQL Server Scripts Wizard шеберін пайдалана отырып, қажетті нысандарды таңдау құру командалары құрылды.
Код редакторының үлгісін пайдалану
1. SQL Server Management Studio ашыңыз және File мәзірінде New File параметрін таңдаңыз.
2. Жаңа File терезесінде categories тізімінде SQL Server Query database құралы санатын таңдау және Тізімдегі оңнан деректер базасын жасау үшін қолайлы үлгіні таңдау.
3. Үлгі SQL Server Management Studio код редакторының терезесіне жүктеледі. Оны қолмен немесе Query мәзірінен specify Values for Template Parameters терезесін пайдаланып өңдеуге болады.
Егер деректер базасын SQL Server бір данасынан екіншісіне көшіру қажет болса, келесі тәсілдермен пайдалану қажет:
* сақтық көшірмесінен қалпына келтіру;
* бар деректер қорының файлдарын қосу;
* деректер базасын көшіру шеберін пайдалану (Copy Database Wizard);
* SSIS құралдарын пайдалану (DTSX пакетімен) •
Бар деректер қорының файлдарын қосу
1. 3 тәсілдің бірімен тестілік серверден ДҚ өшіру:
* object Explorer-дегі ДБ үшін мәтінмәндік мәзірде tasks detach командасын таңдау;
* ALTER DATABASE командасын орындау. Мысалы, ALTER DATABASE DB1 SET OFFLINE
* tasks take offline Management Studio арқылы деректер базасын автономды режимге көшіру. ДБ Object Explorer терезесінде арнайы қызыл белгімен белгіленеді.
2. ДБ файлдарын көшіру (деректер файлдары және транзакциялар журналы). Егер транзакциялар журналы жоғалған болса, оны қайтадан жасауға болады ... FOR_ATTACH_REBUILD_LOG.
3. Бастапқы ДБ-ны жұмыс күйіне қайтару.
* егер ДБ ажыратылған болса-databases контейнері үшін контекстік мәзірден Attach командасын пайдалану;
* егер ДБ автономды режимге (offline) аударылса-ALTER DATABASE DB1 SET ONLINE •
4. Жаңа серверге ДБ қосу.
* Object Explorer-дегі databases контейнерінің контекстік мәзірінде Attach командасын таңдау. Терезесінде Attach Database көмегімен түймені Add файлды таңдау подсоединяемой деректер базасын басу керек, ОК.
* Attach As бағанасында басқа атымен ДБ қосу үшін жаңа ДБ атауын енгізіңіз.
Copy Database Wizard арқылы деректер базасын көшіру
Шебердің көмегімен SQL Server 2012 серверлері арасында да, SQL Server 2000/2005/2008 серверлерінен SQL Server 2012 серверлеріне де ДБ көшіруге болады: деректер базасын жаңарту автоматты түрде жүргізіледі.
Басты талап-екі сервер (сервер-жіберуші және сервер-алушы) желі арқылы қолжетімді болуы тиіс. Деректер қорын көшіру шебері databases контейнері үшін objectexplorer (copy Database командасы) немесе copydatabasewizard пәрмен жолының утилитасы арқылы іске қосуға немесе контекстік мәзірден іске қосуға болады.
Достарыңызбен бөлісу: |