powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / server 2012 перенос большой бд на другой комп
5 сообщений из 5, страница 1 из 1
server 2012 перенос большой бд на другой комп
    #39997949
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE DATABASE [MANAGER]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'MANAGER', FILENAME = N'D:\MSSQL\DATA\MANAGER.mdf' , SIZE = 670216192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), 
 FILEGROUP [INDEX] 
( NAME = N'MANAGER_Index', FILENAME = N'F:\MSSQL_index\MANAGER_Index' , SIZE = 733812736KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'MANAGER_log', FILENAME = N'D:\MSSQL\DATA\MANAGER_log.ldf' , SIZE = 5605504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [MANAGER] SET COMPATIBILITY_LEVEL = 110
GO



Код: sql
1.
2.
3.
Microsoft SQL Server 2012 SP3 (KB4057121) - 11.0.6615.2 (X64) Jan  9 2018 21:26:48 
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
Windows Server 2012 R2, 6.3.9600




Здравствуйте!

Имеется БД MANAGER

которую нужно перенести на другой комп.

В общем так получилось, админа нет, я за него, хоть я и программист, а не админ, занимался только бизнес-логикой, а не настройкой и установкой.
Сам обычно говорю в таких случаях "наймите админа".

Как нужно осуществить перенос БД, если на новой ОС буквы дисков будут другие,
например, не будет диска F:, на котором сейчас лежит файл индекса размером 700 Гб.
Если сделать бэкап и восстановить на новом месте - это сработает ? учитывая что на новой ОС другие пути будут.
Или надо без бэкапа просто файлы скопировать. Тогда как правильно указать где находится файл индекса и на каком этапе?
...
Рейтинг: 0 / 0
server 2012 перенос большой бд на другой комп
    #39997951
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. restore database с опциями move to
2. create database ... for attach

Полный синтаксис и примеры, как обычно, в документации.
...
Рейтинг: 0 / 0
server 2012 перенос большой бд на другой комп
    #39997972
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть требование перенести БЫСТРО. (а кто не хочет чтобы было быстро) тогда ваш путь
backup full / restore NORECOVERY до времени Ч

backup diff / restore RECOVERY во время Ч
...
Рейтинг: 0 / 0
server 2012 перенос большой бд на другой комп
    #39998117
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257
Если есть требование перенести БЫСТРО. (а кто не хочет чтобы было быстро) тогда ваш путь
backup full / restore NORECOVERY до времени Ч

backup diff / restore RECOVERY во время Ч
Неадмину на надо заморачиваться, лучше перенести полным бакапом или аттач-детач.
...
Рейтинг: 0 / 0
server 2012 перенос большой бд на другой комп
    #40000388
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, всё оказалось проще, чем я думал, даже команды писать не пришлось - всё сделал мышко-тыканьем.
Оказывается, на диалоговой форме "attach database" (в программе Management Studio) программисты Microsoft предусмотрели возможность визуального указания пути к файлам данных (в том числе файлы-индексы),
т.е. в случае если новые пути к файлам отличаются от прописанных в БД, вы можете визуально указать изменившиеся пути к файлам и затем приаттачить базу данных.
Всем спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / server 2012 перенос большой бд на другой комп
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]