ويمكن أن يضاف اليوم أقدم قاعدة بيانات يدوية الموسع أتمتة توفير قاعدة بيانات الخلية nosri ، بالإضافة إلى النص الأصلي في نهاية الانقاذ وضغط قواعد البيانات الفردية في سطور قليلة النسخة على ملقم بعيد ورسالة من تقريرنا في المربع البريد الإلكتروني.
# / بن / سحق
# النصي شل لقاعدة بيانات الخلية احتياطية
# لقواعد البيانات النسخ الاحتياطي لملفات Nysql / دير احتياطية واختيار وقت لاحق من قبل الخاص
# سيناريو. يمكنك تخطي عدد قليل من قواعد البيانات من النسخة الاحتياطية أيضا.
للمزيد من المعلومات يرجى مراجعة معلومات التثبيت # ()
# المتشعب : / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# آخر تحديث : أغسطس -- 2005
# -----------------------
# هذا هو شل مخطوطات حرة تحت جنو العمومية الإصدار 2.0 أو أعلى
# حقوق الطبع محفوظة (جيم) 2004 و 2005 nixCraft المشروع
# تعليقات / التعليق / الاقتراحات : http://cyberciti.biz/fb/
# -------------------------
# هذا السيناريو هو جزء من قذيفة nixCraft جمع النصي (NSSC)
# المتشعب : / / bash.cyberciti.biz / زيارة لمزيد من المعلومات.
# حدثت في سبتمبر -- 2007 من قبل سايبر -- http://www.cybertek.it
# -------------------------
Myuser = "ماي تعيين - اسم المستخدم" # اسم المستخدم
Mypass = "تعيين - كلمة المرور" # كلمة السر
Myhost = "مضيف محلي" # اسم المضيف
لينكس ، ومسارات بن تغيير هذا إذا كان في طريقها أي أمر يمكن أن لا يكون # autodetected
ماي = "$ (أي الخلية)"
Mysqldump = "$ (أي mysqldump)"
Chown = "$ (أي chown)"
شمود = "$ (أي شمود)"
غزيب = "$ (أي غزيب)"
# دليل دست النسخ الاحتياطي ، وتغيير هذا إذا كان لديك موقع someother
دست = "/ احتياطية"
النسخ الاحتياطي الدليل المخزنة سيتم الرئيسية حيث #
مليون برميل يوميا = "$ دست / ك"
# الحصول على اسم المضيف
المضيف = "$ (المضيف)"
# احصل على تنسيق التاريخ دد ملم ، س س س س
الآن = "(تاريخ" + ٪ د -- م $ ٪ -- ٪ نعم ")"
# ملف لتخزين ملف النسخ الاحتياطي الحالي
ملف = ""
# مخزن قائمة قواعد البيانات
دي بي اس = ""
# لا النسخ الاحتياطي قواعد البيانات هذه
إيجي = "اختبار"
[! -- مد] $ مليون برميل يوميا & & mkdir -- ع $ مليون برميل يوميا | | :
فقط يمكن الوصول إليه الجذر #!
Chown 0.0 -- آر $ دست
$ شمود دست 0600 $
# احصل على قاعدة البيانات إلى القائمة الأولى
دي بي اس = "$ ($ ك ، ش ، ح myuser $ myhost ف mypass - جنون البقر' تظهر قواعد البيانات ')"
لديسيبل دولار في بنك التنمية السنغافوري
جيم
skipdb = -- 1
إذا $ "[إيجي! =" "] ؛
ثم
لأنني في $ إيجي
جيم
["$ ديسيبل" = = "$ ط"] & & skipdb = 1 | | :
عمله
فاي
إذا $ "[skipdb" = = "-1"] ثم
ملف = "$ مليون برميل يوميا / ديسيبل $ $ المضيف. NOW.gz $"
# هل كل عمل inone في الأنابيب ،
# الاتصال الخلية باستخدام قاعدة بيانات ماي mysqldump لتحديد
# والأنابيب بها الى جي زد الملف في دير النسخ الاحتياطي :)
-- $ $ ش myuser Mysqldump -- myhost ح -- $ $ ع mypass دولار ديسيبل $ | غزيب -- 9> $ ملف
فاي
عمله
# نسخ على الملقم البعيد
صدى '**************************************'> Example_Backup / الجذر / mybackup.txt
صدى \> / الجذر / mybackup.txt
تاريخ> / الجذر / mybackup.txt
صدى \> / الجذر / mybackup.txt
تفاصيل *********************''********************* صدى> / الجذر / mybackup.txt
# تذكر أن الأمر لا يمكن أن تحدد اللجنة الدائمة كلمة المرور إذا كان لديك مفتاح مسح على النظام الهدف
# وإلا سيكون لديك للقيام بذلك
اللجنة الدائمة / الاحتياطية / ماي root@example.dom * / : / الوطن / الاحتياطية / المثال / ك /
أوه ، ليرة سورية / الاحتياطية / ماي /> / الجذر / mybackup.txt
صدى '************************************************ * '> / الجذر / mybackup.txt
# أرسل رسالة مع تقارير العمل المنجز
البريد ليالي "مثال النسخ الاحتياطي <example@example.dom" / الجذر / mybackup.txt
# إزالة بعد إيداع
جمهورية مقدونيا ، و (النسخ الاحتياطي / ك / *
نشرت بتاريخ : التنمية ، ماي ، مخطوطات ، نصائح بالطبع لم يكن هذا المنتج بعد الموسع للمنافسة على السلطة مع بريس ، ولكن البساطة وخفة voltela يمكن الاختيار nostromotivo. وإذا كنا intragrare شبكة ماي ربما يمكن أن ننتقل إلى هذا المنتج. للذهاب الى موقع سيدو فوق هنا .
- الفرز والتصفية من جداول قاعدة البيانات.
- القدرة على الاتصال وتستضيف قواعد البيانات المحلية والبعيدة.
- تأمين وصول لمنع الوصول غير المصرح به إلى البيانات.
- عملية مع عدة مستخدمين متزامنين والدورات.
- التخزين المؤقت ديسيبل وجداول للسماح لعرض سريع.
لا أتحدث الآن عن كيفية إنشاء الجداول الأمثل لإعطاء أفضل النتائج. أتذكر فقط أن الحقول المفهرسة تحسن كثيرا من وقت التنفيذ. وسوف نتحدث بدلا من بعض التدابير البسيطة لتحسين أداء الخلية التي تم تثبيت عادة في معظم توزيعات دون معلمات التوليف من ذلك بكثير. معلومات تشير إلى أنظمة تشغيل لينكس ولكن يمكن أنا تكيف بسهولة مع نظام التشغيل الأخرى.
وعادة ما يتم العثور على ملف التكوين في / my.ini / الخ.
Eempio من my.ini :
Mysqld []
datadir = / فار / ليب / ماي
مأخذ = / فار / ليب / ماي / mysql.sock
مجموعة متغيرة = = مفتاح المخزن 64M
مجموعة متغيرة max_user_connections = = 100
مجموعة متغيرة = = query_cache_size 64M
# الافتراضي لاستخدام كلمة السر القديمة تنسيق من أجل التوافق مع 3.x ماي
# عملاء (mysqlclient10 هذه باستخدام حزمة التوافق).
old_passwords = 1
[mysql.server]
المستخدم = ك
basedir = / فار / ليب
[] Mysqld_safe
يخطئ ، سجل = / فار / السجل / mysqld.log
معرف المنتج الملف = / فار / تشغيل / mysqld / mysqld.pid
: عن طريق زيادة امتصاص الصدمات عن أي واحد سوف تحصل على قاعدة بيانات المخازن أسرع بكثير. ثم مجموعة المخازن المؤقتة استنادا إلى مقدار الذاكرة المتوفرة ، مع الأخذ في الاعتبار الاستهلاك الذي أدلى به نظام التشغيل والتطبيقات والخدمات الأخرى في الاستخدام. إذا كنت تخصيص الكثير من الذاكرة وإن لم تكن متوفرة ، قد قمت بتشغيل إلى تدهور الأداء العام للنظام.
wait_timeout : يمثل الوقت الذي ينقضي قبل أن يتم إغلاق الاتصال تلقائيا إلى الخلية بسبب عدم النشاط. انخفاض عدد وسائل تحسين الأداء. في هذه الحالة يجب أن تقوم أيضا على نوع من الاتصالات وقتهم المزعومة لتصل قيمتها في أفضل معلمة.
back_log : ضوابط عدد الاتصالات المتزامنة يمكن أن تحمل الخلية أثناء إنشاء مواضيع جديدة. انخفاض عدد وكلما زادت السرعة. الاهتمام ليس من السهل أن تتحلل الأداء من خلال تحديد هذه المعلمة بشكل صحيح ، واستخدامها فقط عند الضرورة القصوى.
Max_user_connections : يحدد الحد الأقصى لعدد الاتصالات المتزامنة يسمح للمستخدم. ومن المفيد جدا في الخلية حيث نظم الحصول على نفس الخادم لعدة مستخدمين في وقت واحد.
Delayed_queue_size : عدد الصفوف إلحاق مع إرجاء إدراج. وسيرفق صفوف أقل ، وأسرع ماي.
Sort_buffer_size : تعيين حجم المخزن المؤقت من أجل تنفيذ بنود بأمر وجماعة. لجعل الاستعلام أكثر فعالية ينبغي تعيين هذه المعلمة إلى قيمة أكبر من 2M.
Table_cache : تسيطر على عدد من الجداول مفتوحة لجميع المواضيع ، وزيادة هذا المتغير ، والجداول وتحميلها في وقت واحد زيادة أداء الخلية أسرع بكثير. الانتباه إلى هذه المعلمة وأنظمة التشغيل لديها مؤشرات حد لملفات يمكن فتحها في وقت واحد إذا كنت يتجاوز هذا الحد قد تكبد نظام الشذوذ.
Thread_cache_size : تعيين عدد من المواضيع في الحفاظ على ذاكرة التخزين المؤقت. هذه الوظيفة يجعل من استخدام مواضيع سريع جدا.
الأمر تعبر عن حالة يساعدنا على رصد في الوقت الحقيقي هذه المتغيرات الأخرى التي تساعد أكثر على فهم ما هي تحسينات كبيرة معظم يمكننا أن نجعل :
Handler_read_first : كم مرة سجل قراءة كان أول من الفهرس في الجدول. وإذا كان هذا يحدث في كثير من الأحيان ، فإن ذلك يعني أنه لم يتم فهرستها الجدول بشكل صحيح.
Innodb_buffer_pool_wait_free : عدد المرات التي يجب أن الخلية انتظر فلاشينغ من صفحات الذاكرة. إذا كانت قيمة عالية ثم العودة ليست في حجم تجمع المخزن المؤقت بشكل صحيح تكوين لمبلغ عمليات الكتابة التي يمر بها الخادم.
Key_reads : عدد مرات نظام الملفات للوصول إلى قاعدة بيانات ماي الفهارس. هذا يؤدي إلى إبطاء سرعة تنفيذ الاستعلام ، حتى إذا هذه القيمة العالية فإن ذلك يعني أن مفتاح المخزن المؤقت صغير جدا ويجب زيادتها.
Max_used_connections : يشير إلى الحد الأقصى لعدد الاتصالات التي الخلية كان لا بد من فتح في وقت واحد خلال التمهيد الماضي. هذا هو أول معالم حقيقية (يساعد على تحديد الحد الأقصى لعدد اتصالات الملقم يمكن أن تدعم) والآخر هو على النحو محلل حركة المرور العملي.
Open_tables : تشير إلى العدد الحالي للجداول مفتوحة. وينبغي تحليل هذه القيمة في تركيبة مع حجم التخزين المؤقت من الجدول. حجم table_cache عادة يجب أن تكون مجموعة أكبر من هذا المتغير. إذا كانت القيمة هي أقل بكثير من table_cache open_tables لتفادي مشكلات في الأداء ، ولذلك ينبغي أن يقلل من حجم ذاكرة التخزين المؤقت. إذا كانت قيمة open_tables عالية جدا وبالقرب من حجم التخزين المؤقت ثم ينبغي زيادة table_cache.
- Select_full_join : من الانضمام الكامل وتنفيذ الخلية وعدد لتلبية طلبات العملاء. ويشير إلى أن ارتفاع قيمة بدلا من استخدام الفهارس ، والإكراه على الخلية تم لأداء الانضمام الكامل. وهذا يشير إلى الحاجة إلى وجود مؤشر قوي من هذه الجداول.
Slow_queries : عدد الاستعلامات التي استغرقت وقتا أطول من المعتاد لتنفيذه. ارتفاع قيمة وينبغي أن تقودنا إلى تحليل الاستعلام بطيئة سجل لتحديد ما الاستعلامات بطيئة على الوجه الأمثل.
Threads_connected : العدد الإجمالي للعملاء التي تتصل الملقم في هذه اللحظة.
Created_tmp_disk_tables : عدد من الجداول المؤقتة التي تم إنشاؤها على القرص بدلا من الذاكرة. وبالنظر إلى أن الجداول وصول القرص لعملية عادة ما يكون أبطأ مما كان عليه في الذاكرة ، ومحتويات متغير يتناسب عكسيا مع السرعة التي تقوم بتشغيل استعلامات إنشاء جدول المؤقت.
- الجهوزية : تشير إلى عدد الثواني خدمة نشطة.