Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перенос базы данных на другой серверСодержание книги
Поиск на нашем сайте
Любое СУБД имеет средства резервного копирования базы данных. Такому копированию подвергаются как метаданные (структура данных базы), так и сами данные. Конечно, каждое СУБД имеет свои собственные форматы, но традиционным форматом является сохранение в виде последовательности SQLкоманд (создания, вставки, изменения) (SQL-скрипт), выполнение которых приведет к текущему состоянию базы данных. В оболочке dbForge Studio для SQL Server создание резервной копии (backup) можно осуществить двумя способами: 1. пункт меню «База данных» -> «Задачи» - > «Резервное копирование» (соответственно, для восстановления из резервной копии используется пункт меню «База данных» -> «Задачи» - > «Восстановление»). Этот способ связан с использованием специального формата MS SQL Server. 2. Генерация SQL-скрипта осуществляется с помощью пункта меню «База данных» -> «Задачи» - > «Сгенерировать скрипт…». Кстати, многие важные опции, доступные через меню, доступны и на стартовой странице приложения, чтобы можно было получить к ним быстрый доступ:
Рис. 18. Вид стартовой страницы для вкладки «Миграция данных».
В результате будет сгенерирован файл, содержащий следующие SQLкоманды. Выделим полужирным шрифтом те команды, которые касаются создания базы данных и всех ее таблиц, а также определение ограничений:
-- -- Скрипт сгенерирован Devart dbForge Studio for SQL Server, Версия 3.8.180.1 -- Домашняя страница продукта: http://www.devart.com/ru/dbforge/sql/studio -- Дата скрипта: 04.08.2014 23:36:06 -- Версия сервера: 11.00.2100 -- Версия клиента: --
USE master GO
IF DB_NAME() <> N'master' SET NOEXEC ON
-- -- Создать базу данных "proba" -- PRINT (N'Создать базу данных "proba"') GO
CREATE DATABASE proba ON PRIMARY( NAME = N'proba', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\proba.mdf', SIZE = 4160KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON( NAME = N'proba_log', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\proba_log.ldf', SIZE = 1040KB, MAXSIZE = UNLIMITED, FILEGROWTH = 10% ) GO -- -- Изменить базу данных -- PRINT (N'Изменить базу данных') GO ALTER DATABASE proba SET ANSI_NULL_DEFAULT OFF, ANSI_NULLS OFF, ANSI_PADDING OFF, ANSI_WARNINGS OFF, ARITHABORT OFF, AUTO_CLOSE ON, AUTO_CREATE_STATISTICS ON, AUTO_SHRINK OFF, AUTO_UPDATE_STATISTICS ON, AUTO_UPDATE_STATISTICS_ASYNC OFF, COMPATIBILITY_LEVEL = 110, CONCAT_NULL_YIELDS_NULL OFF, CONTAINMENT = NONE, CURSOR_CLOSE_ON_COMMIT OFF, CURSOR_DEFAULT GLOBAL, DATE_CORRELATION_OPTIMIZATION OFF, DB_CHAINING OFF, HONOR_BROKER_PRIORITY OFF, MULTI_USER, NUMERIC_ROUNDABORT OFF, PAGE_VERIFY CHECKSUM, PARAMETERIZATION SIMPLE, QUOTED_IDENTIFIER OFF, READ_COMMITTED_SNAPSHOT OFF, RECOVERY SIMPLE, RECURSIVE_TRIGGERS OFF, TRUSTWORTHY OFF WITH ROLLBACK IMMEDIATE GO
ALTER DATABASE proba SET ENABLE_BROKER GO
ALTER DATABASE proba SET ALLOW_SNAPSHOT_ISOLATION OFF GO
ALTER DATABASE proba SET FILESTREAM (NON_TRANSACTED_ACCESS = OFF) GO USE proba GO IF DB_NAME() <> N'proba' SET NOEXEC ON GO -- -- Создать таблицу "dbo.Teachers" -- PRINT (N'Создать таблицу "dbo.Teachers"') GO CREATE TABLE dbo.Teachers (idTeacher int IDENTITY, FIOTeacher varchar(50) NOT NULL, idDepartment int NOT NULL, CONSTRAINT PK_Teachers PRIMARY KEY (idTeacher) ) ON [PRIMARY] GO -- -- Создать таблицу "dbo.Subjects" -- PRINT (N'Создать таблицу "dbo.Subjects"') GO CREATE TABLE dbo.Subjects (idSubject int IDENTITY, TitleSubject varchar(50) NOT NULL, CONSTRAINT PK_Subjects PRIMARY KEY (idSubject) ) ON [PRIMARY] GO -- -- Создать таблицу "dbo.Students" -- PRINT (N'Создать таблицу "dbo.Students"') GO CREATE TABLE dbo.Students (idStudent int IDENTITY, FIOStudent varchar(50) NOT NULL, NumGroup int NOT NULL, CONSTRAINT PK_Students PRIMARY KEY (idStudent) ) ON [PRIMARY] GO -- -- Создать таблицу "dbo.Sessions" -- PRINT (N'Создать таблицу "dbo.Sessions"') GO CREATE TABLE dbo.Sessions ( NumGroup int NOT NULL, NumSemestr int NOT NULL, idSubject int NOT NULL, idTeacher int NOT NULL, Zach_Exam varchar(7) NOT NULL, CONSTRAINT PK_Sessions PRIMARY KEY (NumGroup, NumSemestr, idSubject, idTeacher) ) ON [PRIMARY] GO -- -- Создать таблицу "dbo.Departments" -- PRINT (N'Создать таблицу "dbo.Departments"') GO
|
||
|
Последнее изменение этой страницы: 2021-04-12; просмотров: 250; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.005 с.) |