Просмотр полной версии : Обрезание базы базы RK7 (SQL)
Roman1212
21.12.2016, 22:14
Добрый день, возможно тема продублирована или встречались обрывки сообщений на эту тему....но все же...хотелось бы уточнить
что дано:
Завидуха, которой уже 4 года RK7 7.4.хх? SQL 2005 express( свободное место в менеджере показывает 59 мегабайт)
что хотелось бы
уменьшить базу SQL путем удаления от туда допустим года 2 а то и 3....
как это можно сделать на практике?
Постарался кратко описать ситуацию.....да согласен можно было б просто пересоздать базу SQL, но хочется сохранить отчетность за прошлый год
Пересоздать и пересобрать сколько нужно
alkon132
22.12.2016, 09:09
Можно еще попробовать обновить хотя бы до SQL 2008. Там ограничение на размер базы - уже 10 Гб, в 2005 насколько помню было меньше.
Roman1212
22.12.2016, 23:30
Пересоздать и пересобрать сколько нужно отлично как это сделать если не сложно в подробностях
Rus75lan
25.12.2016, 16:04
отлично как это сделать если не сложно в подробностях
- Создать нужную бузу в sql
- разрешить перезакачку смен (может и не понадобится, так как база sql чистая будет)
- выгрузить (перезакачать) в базу смены за нужный период.
Как-то так
alkon132
25.12.2016, 18:45
- разрешить перезакачку смен (может и не понадобится, так как база sql чистая будет)
Вместо этого просто удалить check.udb и перезапустить сервер отчетов. Будет быстрее.
Roman1212
25.12.2016, 22:41
так а откуда нужные смены взять? из папки с архивом смен?
alkon132
26.12.2016, 00:07
Да. base/backups/ftpserver на сервере отчетов. Если в 7.4 оно уже архивировалось туда, не помню. Если там нет - с кассового сервера.
Roman1212
26.12.2016, 16:46
и так промежуточный итог....
1.останавливаю сервер справочников, сервер отчетов ( так как все на одной машине)
2. Делаю бекап SQL базы
3. создаю новою с таким же названием
4. захожу в папку кассового сервера BASE\backups\ftpserver\ от туда я беру те смены которые мне нужны ( допустим за 1 год)
5. а вот тут проблемка куда кидать закидывать смены и пункта 4? что б наполнить новую SQL базу?
P.S. 1.сейчас заглянул в rk7srv.INI так у меня строчки нет использовать SQL, еще планирую добавить использовать shift2sql
2. и такой вопрос, а что делать с check.udb ее удалять или нет?
Roman1212
11.01.2017, 00:42
и так в сухом остатке я все же проделал то, что хотел базу пересобрал, если вдруг кому нибудь пригодиться опишу свои действия
оговорюсь сразу за основу взято сообщение пользователя "nekrasov (http://www.carbis.ru/forum/member.php?u=12832)"
1. Останавливаете службы RK7 ( сервер справочников и кассовый если они на одной машине);
2. в rk7srv.INI прописываем UseSql=0 ( ну или если прописано то меняем 1 на 0);
3. Переименовываем check.udb;
4. Заходим SQL Server Management Studio;
5. Находим нашу базу и переименовываем ее ( на всякий случай, потом можно будет ее грохнуть);
6. создаем новую базу с таким же именем как и старая ( до переименования);
7. Далее надо поверить совпадают пользователи базы данных ( если нет то выставляем прежнему пользователю такие же права на новую базу, что и в старой) ;
7.1 на этом этапе еще можно обновить SQL ( возможно придется перестроить путь до базы) ;
8. Запускаем сервер отчетов;
9. Далее запускаем менеджера RK 7;
10. Далее СЕРВИС-ЭКСПОРТ ДАННЫХ-ЭКСПОРТ В ДРУГУЮ БД;
10.1 Там по умолчанию должна быть установка с нашей БД SQL просто вводим пароль и пользователя к SQL ;
10.2 Ставим галки Только таблицы, Накопит данные, и данные справочников;
10.3 Ждем пока все пройдет;
11.Останавливаете службы rk7 меняем UseSql=0 на UseSql=1 ( для себя еще дописал Useshift2sql = 1);
12. Запускаем сервер справочников ( ждем обновления);
13. Далее необходимо накидать нужные смены за нужный период ( хранятся они в ...\BASE\backups\ftpserver\Enterprise(...)\Restaur ant(..)\Server(....) );
14. Выбираем нужные смены и закидываем их в папку ( ...\BASE\filesync\incoming );
15. Начнется пересчет этих смен и закачка их в базу SQL;
после закачки смен удалил все данные из папки CUBES и пересчитал все кубы
При этом методе у меня не удалились отчеты по общей выручке, а очень бы хотелось прошу помощи в разъяснении как удалить эту информацию
Если на этапе запуска серверов RK возникли ошибки то смотрим логи
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot