![]() |
|
Сравнить содержимое файловых баз. | ☑ | ||
---|---|---|---|---|
0
Доминошник
29.11.18
✎
15:38
|
Я понимаю, что ещё не пятница, а вопрос довольно странны.
Есть две файловых базы. Можно ли как-то сравнить их содержимое (убедиться - базы одинаковые или разные)? Конфигурации - легко. "Выгрузить конфигурацию в файлы", сравнить полученные каталоги. А вот то, что "внутри"? Пока вижу только путь - загрузить в SQL, средствами SQL сравнить всё содержимое всех таблиц. Есть ещё какие-то варианты? Написать обработку, которая в одной базе будет последовательно обходить все метаданные, выгружать их в какую-то таблицу значений (ТЗ-1), потом (через COM?) соединяться с другой, выгружать там эти же метаданные в ТЗ-2, сравнивать ТЗ-1 и ТЗ-2? |
|||
1
vde69
29.11.18
✎
15:41
|
что-то типа этого
cmd compare file1 file2 >r.txt |
|||
2
Вафель
29.11.18
✎
15:46
|
(1) только не compare, а fc
|
|||
3
Доминошник
29.11.18
✎
15:46
|
(1) Что предлагается сравнивать? файлы 1Cv8.1CD?
Не работает. Сделал две копии одной и той же базы. Вошёл в одну, вышел. Вошёл в другую, вышел. Сравниваю 1Cv8.1CD - они разные. |
|||
4
dezss
29.11.18
✎
15:47
|
а если сравнить dt-шки?
|
|||
5
Доминошник
29.11.18
✎
15:48
|
Мне нужно сравнить и конфигурации, и данные в двух базах.
Конфигурации - я могу сравнить (и в (0) это описал). Как убедиться, что данные в базах - одинаковые? |
|||
6
Доминошник
29.11.18
✎
15:51
|
(4) Делал выгрузку в dt из одной и другой базы. У них даже размер не совпадает.
"Одна база" - эталон. "Другая база" - получена (в данном случае) просто копированием каталога первой ("эталонной"). После создания "другой базы" был осуществлён вход в "одну базу" и выход из неё и в "другую базу" и выход из неё. Всё делалось именно для того, что бы найти инструмент сравнения содержимого баз. |
|||
7
vde69
29.11.18
✎
15:52
|
(5) штатно сделать нельзя
|
|||
8
Доминошник
29.11.18
✎
15:53
|
(7) Уже хорошо!
А вариант загрузки в SQL и сравнение содержимого таблиц средствами SQL - рабочий? |
|||
9
dezss
29.11.18
✎
15:54
|
(6) а если перед этим жр очистить?
|
|||
10
Доминошник
29.11.18
✎
15:57
|
(10) Не пробовал. Подумаю.
|
|||
11
vde69
29.11.18
✎
15:58
|
(8) лучше сделать универсальную выгрузку XML и сравнение результата в какой нибудь системе работы с хранилищем
|
|||
12
Temai
29.11.18
✎
15:59
|
Можно выложить в Git, там есть сравнение по текстово
|
|||
13
Вафель
29.11.18
✎
15:59
|
тогда только бежать по всем таблицам и проверять
для скл есть готовые тулзы lkz crk tcnm |
|||
14
Вафель
29.11.18
✎
15:59
|
||||
15
Доминошник
29.11.18
✎
16:06
|
||||
16
Базис
naïve
29.11.18
✎
16:24
|
Сравнивал ОСВ и пяток ключевых отчётов. Не автоматизировал.
|
|||
17
Вафель
29.11.18
✎
16:25
|
для сравнения ОСВ могу поделиться обработкой (подсистемой)
http://catalog.mista.ru/public/721345/ |
|||
18
Доминошник
30.11.18
✎
11:28
|
(15) Увы, "тупо в лоб" не получается - информация в базах изменяется из-за фоновых/регламентных заданий. Как-то я про них и забыл...
|
|||
19
Вафель
30.11.18
✎
11:30
|
(18) но если фоновые что-то изменили то очевидно что базы различны.
значит тебе нужно, не просто различие, а типа (17) |
|||
20
1Сергей
30.11.18
✎
11:31
|
Можно я первый задам этот вопрос? Можно? ок
НАХРЕНА? |
|||
21
Доминошник
30.11.18
✎
11:42
|
(20) Можно, конечно!
В данном конкретном случае я хотел попробовать "обновлятор" - Обновлятор-1С: теперь с поддержкой облаков для защиты от шифровальщиков Думал для теста обновить одну базу "руками", её копию - "обновлятором". И потом убедиться, что базы - идентичны. |
|||
22
1Сергей
30.11.18
✎
11:43
|
(21) ну, если при обновлении создаются новые ссылки (а они создаются), то базы никогда не будут идентичными
|
|||
23
Rovan
гуру
30.11.18
✎
11:54
|
1С Сверка уже предлагали ?
https://portal.1c.ru/applications/38 |
|||
24
Доминошник
30.11.18
✎
11:56
|
(23) Ещё нет :))
А чем 1С Сверка в ЗУП-е, к примеру, поможет? |
|||
25
dezss
30.11.18
✎
12:20
|
(21) хм...ну так обнови обновлятором, а потом ее же попробуй руками и посмотри, есть ли отличия в "сравнить-объединить"
|
|||
26
Масянька
30.11.18
✎
12:23
|
(25) А сравнить-объединить для данных работает?
|
|||
27
RomanYS
30.11.18
✎
12:26
|
Взять нужные таблицы (или обход всех метаданных), построителем вывести в mxl, сравнить файлы (можно кодом из 1с).
(11) порядок выгрузки может оличаться |
|||
28
NuclearWinter
30.11.18
✎
12:36
|
после обновлений использовал
http://catalog.mista.ru/public/544800/ |
|||
29
dezss
30.11.18
✎
12:41
|
(26) тьфу...туплю
|
|||
30
Доминошник
30.11.18
✎
12:58
|
(28) Похоже на нужное. Спасибо!
|
|||
31
Сияющий в темноте
30.11.18
✎
15:10
|
Выгружаем все обьекты с полями в xml или json и сравниваем,но нужно не забыть про настройки отчетов и т.п.данные тоже.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |