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

Откуда:
Сообщений: 7
Доброго времени суток.
Недавно работаю с MS SQL, и вот родилась следующая задача. С определенным промежутком времени нужно копировать последние по времени данные из базы в отдельный обособленный файл, который можно будет скачать по сети, не останавливая сервер. Однако сложность в том, чтобы в последующем данные из этого файла нужно приаттачить обратно в базу MS SQL серверу (база той же структуры что и исходная). По последней причине вариант с экспортом в xls или csv мне не очень нравится. Есть ли какое-то решение данной проблемы ?
Заранее спасибо.
30 авг 11, 08:02    [11198728]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Это не есть проблема. Это есть - вы придумали как решить какую-то задачу, а саму задачу не озвучили.
30 авг 11, 08:17    [11198750]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
AleksandrT
Member

Откуда:
Сообщений: 7
Да, возможно вы правы, окарался :)
Опишу ситуацию лучше. Есть непрерывно пополняющаяся БД на одном компьютере, и удаленный пользователь на другом. Необходимо удаленному пользователю получить данные из БД за выбранный им промежуток времени, после чего он будет выполнять с ними различные запросы, обработку и т.д. Связь между компьютерами не безлимитная, и ограниченная по скорости (GPRS), поэтому необходимо данные передавать один раз.
30 авг 11, 08:35    [11198773]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
В базе таблиц много, которые обновляются и какие объемы этих обновлений?
30 авг 11, 09:20    [11198878]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
AleksandrT
Member

Откуда:
Сообщений: 7
Две связанные таблицы. Объем обновления одной - 5-10 записей в сутки, другой - 1000-2000 записей в сутки.
30 авг 11, 09:28    [11198907]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
И эти две таблицы надо поддерживать в синхронном состоянии? Или просто обеспечить на принимающей стороне наличие части данных?
30 авг 11, 09:44    [11198960]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
AleksandrT
Member

Откуда:
Сообщений: 7
Вторая таблица ссылается на данные из первой. Поэтому ссылок ведущих в никуда конечно хотелось бы избежать.
30 авг 11, 09:58    [11199022]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
Balbidon
Member

Откуда: Donetsk->Emerald City
Сообщений: 358
Репликация слиянием (Merge replication). Почитайте. По-моему, самое оно для Вашей задачи.
30 авг 11, 11:44    [11199665]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Balbidon
Репликация слиянием


Почему слиянием? ТС пока четко не обозначил что данные будут модифицированы на "обоих концах". Фраза

AleksandrT
нужно приаттачить обратно в базу MS SQL серверу


очень корява и ниочем.
30 авг 11, 13:39    [11200643]     Ответить | Цитировать Сообщить модератору
 Re: Периодическое выделение части базы  [new]
солнечный репл
Guest
ТС,
репликацию маршруткой никто не отменял. трафик GPRS - очень экономит.
30 авг 11, 14:03    [11200823]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить