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


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

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

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


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


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

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


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