Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Заменить данные в полях таблицы FB / 24 сообщений из 24, страница 1 из 1
14.10.2019, 13:46
    #39875963
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Добрый день.

В FB столкнулся впервые. Поэтому, возможно, ламерский вопрос:
Мне сейчас выгружают несколько таблиц из БД firebird 2.5.8, которые нужно передать другим людям для аналитики. Но в этих таблицах содержатся данные, которые не нужно видеть аналитикам. Соответственно вопрос - как и чем удалить (а лучше заменить) эти данные, какой софт позволяют это делать? P.S. Таблицы большие, поэтому лучше как-то автоматом это делать.

Заранее спасибо!
...
Рейтинг: 0 / 0
14.10.2019, 13:53
    #39875968
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
имхо, тут программист нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.10.2019, 13:58
    #39875971
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Я надеялся, на более простой вариант, но не исключаю и такой вариант развития событий, что придется кого то нанимать
...
Рейтинг: 0 / 0
14.10.2019, 13:59
    #39875973
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

в каком виде выгружают? Каким инструментом выгружают?
...
Рейтинг: 0 / 0
14.10.2019, 14:02
    #39875975
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681В FB столкнулся впервые.

А при чём тут FB? Обезличивание данные не зависит от СУБД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.10.2019, 14:06
    #39875977
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

скажем так. ФБ это SQL сервер. Данные из него получают запросом SELECT. Запрос SELECT предусматривает задание явного перечня столбцов, которые вынимаются из таблицы. Таким образом, выбирать можно только нужные столбцы, ненужные не выбирать.

Ну а дальше - уже спросили. Чем выгружают, есть-ли настройки выгрузки, пишется-ли там какой-то select или выбираются "галочками" нужные столбцы, и т.д.
...
Рейтинг: 0 / 0
14.10.2019, 14:06
    #39875978
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

тебе надо научится SQL-запросы писать, в которых ты можешь нужные фильтры поставить и указать только требуемые поля для выгрузки. Так что да потребуется программист
...
Рейтинг: 0 / 0
14.10.2019, 14:12
    #39875985
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Не знаю пока чем выгружают, еще сам не видел результата. С SQL запросами в принципе понятно, минимальный опыт был, вспоминать придется. А каким софтом можно открыть таблицы, чтобы начать эксперименты? Нашел тут IB Expert, подойдет?
...
Рейтинг: 0 / 0
14.10.2019, 14:15
    #39875989
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

подойдёт. Вообще странно - уже куда-то выгружают, а результата нет. Может достаточно столбец в Экселе удалить.
...
Рейтинг: 0 / 0
14.10.2019, 14:19
    #39875990
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
KreatorXXI,

БД за 7 лет ежедневной работы, поэтому так долго. По поводу excel - сказали, что он крашится из нехватки ресурсов ))))
...
Рейтинг: 0 / 0
14.10.2019, 14:22
    #39875993
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
а я не верю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.10.2019, 14:30
    #39875997
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

если не дадут выгрузку в приемлемом виде (крашиться может всё), то тогда берите Эксперт и изучайте SQL. Всё равно из Эксперта придётся куда-то выгружать, в тот же Эксель.
...
Рейтинг: 0 / 0
14.10.2019, 14:35
    #39876003
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
KreatorXXI,

Фишка в том, что аналитики льют себе на сервак инфу из таблиц, прямо из бекапа. Ладно, пришлют бекапы - буду разбираться. Спасибо, буду держать в курсе событий.
...
Рейтинг: 0 / 0
14.10.2019, 14:37
    #39876006
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681Фишка в том, что аналитики льют себе на сервак инфу из таблиц, прямо из бекапаБоюсь, фишка совсем в другом...

;)
...
Рейтинг: 0 / 0
14.10.2019, 14:37
    #39876007
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Кстати выдают бекап в fdb
...
Рейтинг: 0 / 0
14.10.2019, 14:38
    #39876010
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
по-моему, буйный (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.10.2019, 15:30
    #39876061
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
hvladlm6681Фишка в том, что аналитики льют себе на сервак инфу из таблиц, прямо из бекапаБоюсь, фишка совсем в другом...

;)

На нобелевку не тянет? Аналитику сразу из бэкапа получать!!! Бэкап-то, наверно, не копеечный, семь лет ежедневной работы.
...
Рейтинг: 0 / 0
14.10.2019, 19:16
    #39876188
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Мимопроходящийпо-моему, буйный (С)Вот и меня создается впечатление, что автор хочет "подчистить хвосты", а аналитики для "антуража".
...
Рейтинг: 0 / 0
14.10.2019, 19:54
    #39876225
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681Кстати выдают бекап в fdb
это не бэкап. это копия. бэкап в ФБ это файл, произведенный утилитой gbak, который может читать только gbak (для восстановления БД из бэкапа).
...
Рейтинг: 0 / 0
15.10.2019, 01:09
    #39876299
Старый плюшевый мишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
kdvlm6681Кстати выдают бекап в fdb
это не бэкап. это копия. бэкап в ФБ это файл, произведенный утилитой gbak, который может читать только gbak (для восстановления БД из бэкапа).

А то он не знает
...
Рейтинг: 0 / 0
15.10.2019, 09:38
    #39876350
lm6681
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Что же вы детективную историю придумываете)))

Разобрался, нужные поля заменил. Все красиво. Возник еще вопрос - как полностью очистить таблицу? Truncate тут нет, остается delete from table. Но он не проходит, т.к. все связано ключами.
И как разом можно очистить over 1000 таблиц ?
...
Рейтинг: 0 / 0
15.10.2019, 10:40
    #39876404
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681,

в Эксперте есть "Службы->Резервирование БД". А там надо поставить галку "Выгружать только метаданные". Потом восстановить из этого бэкапа. У gbak это опция "-М".
...
Рейтинг: 0 / 0
15.10.2019, 11:53
    #39876473
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
lm6681Truncate тут нет, остается delete from table. Но он не проходит, т.к. все связано ключамиОткуда уверенность, что транкейт будет делать неконсистентные данные? Такой транкейт нам не нужен, в таком виде его никто делать не будет.

KreatorXXIУ gbak это опция "-М".еще есть isql -x на выходе текстовый файл-скрипт с командами.
...
Рейтинг: 0 / 0
15.10.2019, 12:19
    #39876489
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить данные в полях таблицы FB
Ivan_Pisarevsky,

Truncate тот же delete. Если есть связи, то он не сработает.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Заменить данные в полях таблицы FB / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]