Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
Использую DTSWizard.exe для настройки.
Далее получается файл New Package.dtsx.
Насколько я понимаю, это настройки для выгрузки-загрузки.
Как можно используя эти настройки настроить ежедневную выгрузку-загрузку?
29 июн 16, 17:10    [19351116]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
i-i
Guest
как вариант SQL Server Agent либо powershell
29 июн 16, 17:14    [19351138]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
leonix, версия сервера какая?
29 июн 16, 17:17    [19351153]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
leonix
Насколько я понимаю, это настройки для выгрузки-загрузки.
Это не настройки, это программа на особом языке.
Эти программы (*.dtsx) можно запускать программой DTExec, либо SQL-агентом, либо как то ещё в виндах.
29 июн 16, 18:59    [19351596]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
Дедушка
leonix, версия сервера какая?


Microsoft SQL Server 2014 - 12.0.4100.1 (X64)
Apr 20 2015 17:29:27
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
30 июн 16, 09:37    [19353113]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
Как выяснилось не годится DTSWizard.exe
Не переносятся индексы.
30 июн 16, 09:38    [19353117]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
o-o
Guest
вам данные надо переносить или структуру?
бэкап/рестор чем не устраивает?
30 июн 16, 09:58    [19353168]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
o-o
вам данные надо переносить или структуру?
бэкап/рестор чем не устраивает?


Данные хотел только.
А какой смысл данных без индексов. Это потом после переноса переиндексацию запускать чтоли?
30 июн 16, 10:54    [19353441]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
leonix
Как выяснилось не годится DTSWizard.exe
Не переносятся индексы.
Странно вы тогда вопрос сформулировали.
Вы спрашивали про перенос данных, типа, задание такое: "перенести платёжки № 23 и 72"
А тут вдруг всплыли индексы :-(

leonix
Как можно используя эти настройки настроить ежедневную выгрузку-загрузку?
Тем более странно. Нужно настроить ежедневный перенос индексов?

Может, вы под "индексами" подразумеваете что то особое, своё, типа справочника оборудования, или адреса по КЛАДР?
30 июн 16, 10:57    [19353452]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
leonix
А какой смысл данных без индексов. Это потом после переноса переиндексацию запускать чтоли?
Жесть.
А после копирования файлов диск форматировать, что ли? :-)
Индексы - они созданы, как таблица, как процедура, как любые другие объекты.

И если вы добавляете в таблицу новую строку, то ни таблицу, не индексы заново пересоздавать не надо.
30 июн 16, 10:58    [19353462]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
Ну ОК. Я понял. Надо сначала структуру БД перенести, а потом уже данные в эту структуру переносить.
DTSWizard.exe как я понял переносит только данные.
Тогда чем перенести структуру?
30 июн 16, 11:07    [19353491]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
контекстное меню на базе -> tasks -> generate script
30 июн 16, 11:12    [19353521]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
leonix
Как можно используя эти настройки настроить ежедневную выгрузку-загрузку?

почитать про репликацию и вібрать нужній тип
30 июн 16, 11:20    [19353568]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
leonix
Ну ОК. Я понял. Надо сначала структуру БД перенести, а потом уже данные в эту структуру переносить.
DTSWizard.exe как я понял переносит только данные.
Тогда чем перенести структуру?
Что вам собственно нужно?
Сделать некий резервный сервер?
Тогда используйте соотв. средства, AlwaysOn, например, или репликацию.

Копирование данных предназначено для другого, именно для копирования, из одной системы в другую, между разными системами.

Для создания резервного сервера выбранный вами механизм слишком сложен, вам его самому не реализовать.
30 июн 16, 11:24    [19353590]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
Maxx
leonix
Как можно используя эти настройки настроить ежедневную выгрузку-загрузку?

почитать про репликацию и вібрать нужній тип

Уже склоняюсь к этому варианту.
30 июн 16, 11:24    [19353593]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать ежедневный перенос данных из одной базы в другую.  [new]
leonix
Member

Откуда:
Сообщений: 403
alexeyvg
leonix
Ну ОК. Я понял. Надо сначала структуру БД перенести, а потом уже данные в эту структуру переносить.
DTSWizard.exe как я понял переносит только данные.
Тогда чем перенести структуру?
Что вам собственно нужно?
Сделать некий резервный сервер?
Тогда используйте соотв. средства, AlwaysOn, например, или репликацию.

Копирование данных предназначено для другого, именно для копирования, из одной системы в другую, между разными системами.

Для создания резервного сервера выбранный вами механизм слишком сложен, вам его самому не реализовать.


Да, спасибо за помощь. Склоняюсь уже к репликации.
30 июн 16, 11:28    [19353612]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить