pt-fingerprintp - آنلاین در ابر

این دستور pt-fingerprintp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


pt-fingerprint - پرس و جوها را به اثر انگشت تبدیل کنید.

خلاصه


استفاده: pt-fingerprint [OPTIONS] [FILES]

pt-fingerprint کوئری ها را به اثر انگشت تبدیل می کند. با گزینه --query، آن را تبدیل می کند
مقدار گزینه در اثر انگشت بدون هیچ گزینه، آرگومان های خط فرمان را به عنوان
FILE می کند و پرس و جوهای جدا شده با نقطه ویرگول را از فایل ها می خواند و تبدیل می کند. وقتی FILE است -،
ورودی استاندارد را می خواند.

تبدیل یک پرس و جو:

pt-fingerprint -- query "انتخاب a، b، c از کاربران که در آن id = 500"

تبدیل یک فایل پر از پرس و جو:

pt-fingerprint /path/to/file.txt

خطرات


Percona Toolkit بالغ است، در دنیای واقعی اثبات شده است، و به خوبی آزمایش شده است، اما همه پایگاه داده است
ابزارها می توانند برای سیستم و سرور پایگاه داده خطر ایجاد کنند. قبل از استفاده از این ابزار،
لطفا:

· اسناد ابزار را بخوانید

· بررسی "BUGS" شناخته شده ابزار

· ابزار را روی یک سرور غیر تولیدی تست کنید

· از سرور تولید خود نسخه پشتیبان تهیه کنید و پشتیبان گیری را تأیید کنید

شرح


اثر انگشت پرس و جو شکل انتزاعی یک پرس و جو است که امکان گروه بندی را فراهم می کند
پرس و جوهای مشابه با هم انتزاع یک پرس و جو مقادیر تحت اللفظی را حذف می کند، نرمال می کند
فضای خالی و غیره به عنوان مثال، این دو پرس و جو را در نظر بگیرید:

نام، رمز عبور از کاربر WHERE id='12823';
نام، رمز عبور را از کاربر انتخاب کنید
جایی که id=5;

هر دوی این پرس و جوها اثر انگشت خواهند داشت

نام، رمز عبور را از کاربر انتخاب کنید که در آن id=؟

هنگامی که اثر انگشت پرس و جو مشخص شد، می توانیم در مورد یک پرس و جو به گونه ای صحبت کنیم که گویی وجود دارد
همه پرس و جوهای مشابه را نشان می دهد.

انگشت نگاری پرس و جو، موارد خاص زیادی را در بر می گیرد، که لازم است
در دنیای واقعی. به عنوان مثال، یک لیست IN با 5 حرف واقعاً معادل یک است
با 4 حرف، بنابراین فهرست لفظ ها به یک واحد جمع می شود. اگر شما می خواهید
در مورد چگونگی و چرایی رسیدگی به همه این موارد بیشتر بدانید، لطفاً آزمایش را مرور کنید
موارد موجود در مخزن Subversion. اگر چیزی پیدا کردید که اثرانگشت نیست
به درستی، لطفا یک گزارش اشکال با یک مورد آزمایشی تکرار شونده ارسال کنید. در اینجا لیستی از
تغییرات در طول انگشت نگاری، که ممکن است جامع نباشد:

· همه پرس و جوهای SELECT از mysqldump را با هم گروه بندی کنید، حتی اگر مخالف متفاوتی باشند
جداول همینطور برای همه پرس و جوهای pt-table-checksum's checksum.

· عبارات INSERT چند ارزشی را به یک واحد کوتاه کنید ارزش های() فهرست

· نظرات را حذف کنید.

· انتزاع پایگاه داده در عبارات USE، بنابراین تمام عبارات USE با هم گروه بندی می شوند.

· جایگزین تمام لفظ ها، مانند رشته های نقل شده. برای کارایی، کدی که جایگزین می شود
اعداد تحت اللفظی تا حدودی غیرانتخابی هستند و ممکن است جایگزین برخی چیزها به عنوان اعداد شوند
وقتی واقعا نیستند لفظ هگزادسیمال نیز جایگزین شده است. NULL به عنوان رفتار می شود
به معنای واقعی کلمه اعداد جاسازی شده در شناسه ها نیز جایگزین می شوند، بنابراین جداول نامگذاری می شوند
به طور مشابه با همان مقادیر (به عنوان مثال users_2009 و users_2010) اثر انگشت خواهد شد
به طور یکسان اثر انگشت خواهد داشت).

· همه فضاهای سفید را در یک فضای واحد جمع کنید.

· حروف کوچک کل پرس و جو.

· جایگزین تمام حروف در داخل که در() و ارزش های() لیست هایی با یک مکان نگهدار واحد،
بدون توجه به اصل بودن

· پرس و جوهای متعدد UNION یکسان را در یک مورد جمع کنید.

OPTIONS


این ابزار آرگومان های اضافی خط فرمان را می پذیرد. به "خلاصه" و استفاده مراجعه کنید
اطلاعات برای جزئیات

- پیکربندی
نوع: آرایه

این لیست فایل های پیکربندی جدا شده با کاما را بخوانید. اگر مشخص شود، این باید اولین مورد باشد
گزینه در خط فرمان

--کمک
نشان دادن کمک و خروج.

--تطبیق-اعداد-جاسازی شده
اعداد جاسازی شده در کلمات را مطابقت دهید و به عنوان مقادیر واحد جایگزین کنید. این گزینه باعث می شود
ابزاری برای دقت بیشتر در مورد تطبیق اعداد به طوری که کلمات با اعداد مانند
"catch22" مطابقت داده می شود و به عنوان یک "?" جایگزین می شود. نگهدارنده مکان در غیر این صورت
الگوی تطبیق اعداد پیش فرض جایگزین «catch22» به عنوان «catch» می شود.

اگر نام پایگاه داده یا جدول حاوی اعداد باشد، مفید است.

--match-md5-checksums
جمع‌های چک MD5 را مطابقت دهید و به‌عنوان مقادیر واحد جایگزین کنید. این گزینه باعث می شود که ابزار باشد
در مورد تطبیق اعداد بیشتر مراقب باشید تا جمع‌های چک MD5 دوست داشته باشند
"fbc5e685a5d3d45aa1d0347fdb7c4d35" مطابقت داده شده و به عنوان یک "?"
نگهدارنده مکان در غیر این صورت، الگوی تطبیق اعداد پیش فرض جایگزین خواهد شد
"fbc5e685a5d3d45aa1d0347fdb7c4d35" as "fbc?".

--پرس و جو
نوع: رشته

پرس و جو برای تبدیل به اثر انگشت.

- نسخه
نمایش نسخه و خروج

محیط زیست


متغیر محیطی "PTDEBUG" خروجی اشکال زدایی کامل را در STDERR فعال می کند. برای فعال کردن
اشکال زدایی و ضبط تمام خروجی ها در یک فایل، ابزار را مانند:

PTDEBUG=1 pt-fingerprint ... > FILE 2>&1

مراقب باشید: خروجی اشکال زدایی حجیم است و می تواند چندین مگابایت خروجی تولید کند.

SYSTEM الزامات


شما به Perl، DBI، DBD::mysql و برخی از بسته های اصلی نیاز دارید که باید در هر کدام از آنها نصب شوند.
نسخه نسبتاً جدید پرل.

با استفاده از خدمات onworks.net از pt-fingerprintp به صورت آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز