Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 144; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.54.6 (0.01 с.) |