MYSQL2DLF.IN(1) LogReport's Lire Documentation MYSQL2DLF.IN(1)

mysql2dlf - تبدیل فایل‌های لاگ MySQL به قالب DLF

mysql2dlf

دستور mysql2dlf یک فایل لاگ پرسمان (query log) مربوط به MySQL را به قالب DLF تبدیل می‌کند. اطلاعات بیشتر درباره MySQL را می‌توانید در http://www.mysql.org بیابید. فایل لاگ پرسمان توسط گزینه --log[=file] در mysqld یا تنظیم log=file در فایل پیکربندی MySQL مشخص می‌شود.

نمونه‌ای از چنین فایل لاگی به شکل زیر است:

/usr/sbin/mysqld, Version: 3.23.43-debug-log, started with:
Tcp port: 3306  Unix socket: /var/run/mysqld/mysqld.sock
Time                 Id Command    Argument
011218 15:02:58       1 Connect     root@localhost on
                      1 Query       SHOW VARIABLES LIKE 'pid_file'
                      1 Shutdown
011226 21:35:59       6 Connect     joe@localhost on
                      6 Init DB     nmrshiftdb
                      6 Query       SHOW VARIABLES

یا

    42401 Query       SELECT
    bannerID,
    banner,
    format,
    width,
    height,
    alt,
    url
FROM
    banners
WHERE
    act = 'true'  AND (keyw = 'fullsize' OR keyw = 'global')

قالب عمومی دیتابیس dlf در فایل database.xml شرح داده شده است.

برای پردازش لاگ تولیدشده توسط MySQL:

$ mysql2dlf < mysql-log

ابزار mysql2dlf به‌ندرت به‌تنهایی استفاده می‌شود، و بیشتر توسط lr_log2report فراخوانی می‌گردد:

$ lr_log2report mysql < /var/log/mysql-log

این تجزیه‌گر فقط برای فایل‌های لاگ پرسمان MySQL نسخه 3.23.46 آزمایش شده است.

این مبدل قبل از نوشتن خروجی، تمامی اطلاعات فایل لاگ را در یک آرایه تو در توی بزرگ در حافظه ذخیره می‌کند؛ بنابراین، میزان مصرف حافظه به‌صورت خطی با اندازه فایل لاگ افزایش می‌یابد.

mysql(1), mysqld(1)

$Id: mysql2dlf.in,v 1.12 2010/12/05 20:36:45 wraay Exp $

حق نشر © ۲۰۰۱، ۲۰۰۲ بنیاد Stichting LogReport به نشانی LogReport@LogReport.org

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GPL) که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخهٔ ۲ پروانه و چه (به انتخاب خودتان) هر نسخهٔ پس از آن، بازتوزیع کرده یا تغییر دهید.

این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر «پروانه عمومی همگانی گنو» را ببینید.

شما باید همراه با این برنامه نسخه‌ای از «پروانه عمومی همگانی گنو» را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت به http://www.gnu.org/copyleft/gpl.html مراجعه کنید.

Egon Willighagen <egonw@logreport.org>

2025-09-28 Lire 2.1.1