|
|
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
Ребята выручайте пожалуста есть прблема: есть база mysql у который кроме меня есть доступ на изминения и у других фирм мне нужно проверять базу на наличие изминений(допустим в таблице 1 в поле "name" вместо " John smith" было изменино на " Jerry Dowell") Я должен вычислить эти изминения путем проверки (как масив) а не добовления каких то дополнительных полей советовали сделать Dumping, Please как мне сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 12:08 |
|
||
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
сравнивать дампы проще всего. 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 но для етого клиентский софт должен писать данные и в ети новые таблички. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 13:09 |
|
||
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
unix$> diff -c db-date1.dmp db-date2.dmp > db-diff-date1-date2.txt не катит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 13:33 |
|
||
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
что значит не катит? юникс команда дифф построчно показывает разнитсу между двумя файлами. зато твоя проблема базового поиска разности решается одной командой! соглашусь что по 2м точкам сложно следить за историей изменений. если ты под виндой: а) найди диффер прогу под винду б) установи cygwin и заимей доступ к юникс командам ц) меняй мускульный сервер с винды на линух и учи юникс cli команды, а также о перенаправлении их результатов на ввод следушей команды удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 13:43 |
|
||
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
diff (под виндой fc) не покатит хотя бы потому, что добавление одной записи где-нить в начале дампа - и все - diff покажет кучу разностей... Если бы записи не добавлялись/удалялись, а только изменялись - тады да - можно было бы через diff ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 16:49 |
|
||
|
help please!!!
|
|||
|---|---|---|---|
|
#18+
Нет. Ошибаешься. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 17:12 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1855035]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 505ms |

| 0 / 0 |
