Получите SessionID в запросе IIS7 LogParser на сайте Используя SSL

mysqldump имеет a --where опция. Принятие Вас имеет своего рода точку опоры для выяснения то, что последние 1 000 вставленных записей (например, автоинкрементное названное поле id), необходимо смочь прикрепить это на mysqldump команда, как так:

mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME

1=1 необходимо, потому что, "ГДЕ" ключевое слово вставляется в запрос автоматически, таким образом, действительно необходимо дать ему некоторый SQL для оценки.

Править: Было анонимное редактирование, сделанное к этому ответу, удаляющему пространство между - где и "1=1, говоря что команда, с ошибками без пространства. Я просто протестировал, и это работает с пространством и ошибками без пространства, не уверенного, что видел редактор.

Ошибка при пропуске пространства:

mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'
1
задан 25 July 2012 в 21:19
1 ответ

How about this:

SELECT 
 EXTRACT_VALUE(REPLACE_str(cs(Cookie),';+','&'), 'ASP.NET_SessionId', '&') AS Cky,
 <other_column_names> 
FROM 'C:\inetpub\logs\LogFiles\W3SVC6\*.log'
WHERE cs-uri-stem like '%.doc' OR cs-uri-stem LIKE'%.docx' AND date >= '2012-07-01'

Unlike SQL, You have to specify the columns you're interested in explicitly instead of adding a * column wildcard (i.e. the placeholder in the query above).

You also need to make sure that IIS is configured to log cookies as well in your logging settings (assuming you're using the W3C logging format):

enter image description here

1
ответ дан 4 December 2019 в 01:02

Теги

Похожие вопросы