резервное копирование данных для отчетности - PullRequest
0 голосов
/ 17 сентября 2008

Каков наилучший способ переноса данных из таблицы продаж в таблицу истории продаж в sql server 2005. Таблица отчетов о продажах будет использоваться для составления отчетов.

Ответы [ 5 ]

1 голос
/ 17 сентября 2008

Посмотрите на SSAS. OLAP создан для создания отчетов и легко запрашивается с помощью таких инструментов, как сводные таблицы Excel.

1 голос
/ 17 сентября 2008

Bulkcopy работает быстро и не будет использовать журнал транзакций. Одна партия в конце дня.

Удаление скопированных записей с вашего производственного сервера - это другая ситуация, которую необходимо планировать в соответствии с подходом / планами обслуживания этого сервера. Ваше решение для сервера отчетов не должно вмешиваться или влиять на рабочий сервер.

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

Также проверьте, включены ли настройки сервера отчетов на Простая модель восстановления .

0 голосов
/ 16 августа 2012

, если вы просто хотите переместить данные в другую таблицу, используйте BulkCopy / BulkInsert. если вы хотите создавать отчеты, я бы предложил решение BI, такое как MS Analysis Service (OLAP).

Трудно и, на мой взгляд, безобразно поддерживать две или более таблицы истории / архива в одной базе данных. Для решения по отчетности вы все равно будете рассматривать все таблицы для этой части информации. Архивные / архивные таблицы следует использовать только в том случае, если вы собираетесь убрать данные и не трогать их в течение длительного периода времени, т.е. заархивируйте его вне оперативной БД.

0 голосов
/ 17 сентября 2008

Если вы не перемещаете большой объем данных, простая хранимая процедура должна сработать. Задание сервера sql может управлять временем вызова процедуры.

0 голосов
/ 17 сентября 2008

Для большинства решений потребуется 2 шага; -копировать записи от источника к цели удалить записи из источника. Важно, чтобы в исходной таблице был первичный ключ.

«Лучший» метод зависит от многих вещей.
Сколько записей? Это производственная среда? Какие инструменты у вас есть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...