powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / help please!!!
7 сообщений из 7, страница 1 из 1
help please!!!
    #32575247
victoar123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята выручайте пожалуста
есть прблема:
есть база mysql у который кроме меня есть доступ на изминения и у других фирм
мне нужно проверять базу на наличие изминений(допустим в таблице 1 в поле "name" вместо " John smith" было изменино на " Jerry Dowell")
Я должен вычислить эти изминения путем проверки (как масив) а не добовления каких то дополнительных полей
советовали сделать Dumping,
Please как мне сделать?
...
Рейтинг: 0 / 0
help please!!!
    #32575440
слава зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сравнивать дампы проще всего.


mysqldump dbname > db-date1.dmp
mysqldump dbname > db-date2.dmp


unix$> diff -c db-date1.dmp db-date2.dmp > db-diff-date1-date2.txt






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


луче конечно в базу дополнить новую хисторы табличку по каждому полю, по которому нужна история


Id, DataFieldId, NewValue, Date, UserChangedId, ChangedFromIP


но для етого клиентский софт должен писать данные и в ети новые таблички.
...
Рейтинг: 0 / 0
help please!!!
    #32575497
victoar123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unix$> diff -c db-date1.dmp db-date2.dmp > db-diff-date1-date2.txt
не катит
...
Рейтинг: 0 / 0
help please!!!
    #32575515
слава зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит не катит?
юникс команда дифф построчно показывает разнитсу между двумя файлами.

зато твоя проблема базового поиска разности решается одной командой!

соглашусь что по 2м точкам сложно следить за историей изменений.


если ты под виндой:
а) найди диффер прогу под винду
б) установи cygwin и заимей доступ к юникс командам
ц) меняй мускульный сервер с винды на линух и учи юникс cli команды, а также о перенаправлении их результатов на ввод следушей команды


удачи!
...
Рейтинг: 0 / 0
help please!!!
    #32576038
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
diff (под виндой fc) не покатит хотя бы потому, что добавление одной записи где-нить в начале дампа - и все - diff покажет кучу разностей...
Если бы записи не добавлялись/удалялись, а только изменялись - тады да - можно было бы через diff
...
Рейтинг: 0 / 0
help please!!!
    #32576122
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Ошибаешься.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
/tmp$ cat z1
 2 
heads
better
than
 1 

/tmp$ cat z2
 2 
real
heads
better
than
 1 

/tmp$ diff z1 z2
1a2
> real
/tmp$

...
Рейтинг: 0 / 0
help please!!!
    #32576861
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая весчь - этот diff !!!
Юниксы рулят !!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / help please!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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