البريد :: محمصة :: MySQL

البريد :: محمصة :: MySQL أكثر بكثير من مجرد تثبيت MySQL.
التحميل الان

البريد :: محمصة :: MySQL الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Matt Simerson
  • موقع ويب الناشر:
  • http://search.cpan.org/~msimerson/

البريد :: محمصة :: MySQL العلامات


البريد :: محمصة :: MySQL وصف

البريد :: محمصة :: MySQL أكثر بكثير من مجرد تثبيت mysql. البريد :: :: محمصة الخلية هو أكثر من ذلك بكثير من مجرد تركيب MySQL.I أجد نفسي باستخدام ماي لكثير من الأشياء. موزعة جغرافيا أنظمة نظام أسماء النطاقات (الخلية النسخ المتماثل)، خدمة البريد، وسائر متعة الاشياء كنت تستخدم RDBMS ل. على هذا النحو، لقد حصلت على كومة متزايد من الكتابات التي لديها الكثير من تكرار الكود في نفوسهم. على هذا النحو، نمت الحاجة إلى هذه الوحدة بيرل. المستخدمة حاليا في: mysql_replicate_manager V1.5 + uron.net المستعمل _ * رر polls.pl nt_export_djb_update.pl toaster_setup.pl SUBROUTINESnew استخدام البريد :: :: محمصة الخلية. بلدي $ ك = البريد :: :: محمصة Mysql-> جديد ()؛ AUTOCOMMIT backupBack يصل بك الخلية قواعد البيانات $ mysql-> احتياطية ($ دوت)؛ الموقع الافتراضي من أجل النسخ الاحتياطي هو / فار / النسخ الاحتياطي / ماي. إذا كنت تريد لهم تخزينها في أماكن أخرى، مجموعة backupdir = / الطريق / / النسخ الاحتياطي في .my.cnf الخاص بك (كما هو موضح في FAQ) أو تمريرها عبر -d على الأمر سيحتاج line.You أن يكون cronolog، GZIP، و mysqldump المثبتة في موقع "طبيعية". سيتم تخزين النسخ الاحتياطية في دليل استنادا إلى التاريخ، مثل /var/backups/mysql/2003/09/11/mysql_full_dump.gz. تأكد من أن يتم تكوين مسار ليكون احتياطيا بواسطة برنامج النسخ الاحتياطي. الوسائط المطلوبة: نقطة - وهو hashref من القيم من .my.cnf fileconnect بلدي ($ DBH، $ دسن، $ DRH) = $ mysql-> الاتصال ($ نقطة، $ يحذرون من $ التصحيح)؛ $ نقطة هي hashref من أزواج مفتاح / قيمة في نفس الشكل الذي كنت تجد في ~ / .my.cnf. ليس من قبيل الصدفة، حيث ان انها تتوقع سوف يكون الحصول عليها من. $ تحذير يسمح لك لتحديد ما إذا كان للموت أو تحذير عند الفشل أو الخطأ. لتحذير، تعيين $ تحذير إلى غير صفرية القيمة. و$ التصحيح بطباعة رسائل التصحيح مفيدة يجب أن يكون لها problems.db_varsThis الفرعية يسمى داخليا mysql- $> اتصال ويستخدم أساسا لوضع بعض الافتراضات المعقولة يجب أن لا تمرير معلمات اتصال كافية في $ $ dot.flush_logs mysql-> flush_logs ($ DBH، $ التصحيح) يدير الخلية "LOGS FLUSH" الاستعلام على الخادم. هذا يرتكب أي انتظار (ذاكرة التخزين المؤقت يكتب) إلى نتائج disk.get_hashesGets من استعلام الخلية على أنها مجموعة من التجزئات بلديr = $ mysql-> get_hashes ($ DBH، $ مزود)؛ $ DBH هي قاعدة بيانات مقبض $ مزود هو queryinstallInstalls MySQLis_newer بلدي $ الاصدار = $ mysql-> نسخة ($ DBH)؛ بلدي $ = $ أحدث mysql-> is_newer ( "4.1.0"، $ الاصدار)، وإذا ($ أحدث) {الطباعة "! كنت شجاعا" }؛ وكما ترون، is_newer يمكن أن تكون مفيدة جدا، وخصوصا عندما تحتاج إلى تنفيذ استعلامات مع وجود اختلافات في بناء الجملة بين إصدارات Mysql.parse_dot_file $ mysql-> parse_dot_file ($ الملف، $ بدء، $ التصحيح) مثال: بلدي $ نقطة = $ mysql-> parse_dot_file ( "my.cnf."، ""، 0)؛ $ الملف هو ملف ليتم تحليلها. $ بداية هو حيث نبدأ تبحث عن الإعدادات. هذا وتتوقع يتم إرجاع التنسيق المستخدم في .my.cnf الخلية التكوين files.A hashref يتمتعون بنسبة قيمة المفتاح pairsphpmyadmin_installInstall بريس من الموانئ فري. $ mysql-> phpmyadmin_install ($ أسيوط)؛ $ أسيوط هو تجزئة قيم التكوين. انظر محمصة-watcher.conf لتكوين القيم اختياري لتمرير along.query بلدي $ لك شيء = $ mysql-> الاستعلام ($ DBH، $ استعلام $ تحذير) $ DBH هو التعامل مع قاعدة البيانات التي قد حصلت بالفعل عبر $ mysql- > اتصال. $ استعلام عبارة SQL إلى execute.If $ يقع يحذرون، لا نموت إذا فشل الاستعلام. بهذه الطريقة يمكنك أن تقرر عند استدعاء الفرعية ما إذا كنت تريد أن يموت أو إرجاع لك شيء $ فاشلة (وعلى الأرجح رسالة خطأ). تنفيذ ينفذ ماذا يكون من الضروري تنفيذ عبارة دائما يعود صحيحا بغض النظر عن # الصفوف المتأثرة. في حالة عدم تحديد، يعود # الصفوف تتأثر: لا الصفوف = 0E0 للاختيار، ببساطة تبدأ الاستعلام. اتبع مع fetch_ * query_confirm $ mysql-> query_confirm ($ DBH، $ استعلام $ التصحيح)؛ استخدام هذا إذا كنت ترغب في الحصول على تأكيد تفاعلي المستخدم قبل تنفيذ مكان query.sanityA لإجراء اختبارات التحقق من الصحة على القيم للتأكد من أنها هي reasonableCurrently نحن فقط تحقق لضمان مرور أقل من 32 حرفا واسم المستخدم هو أقل من 16. مزيد من الاختبارات سوف come.shutdown_mysqldShuts أسفل الخلية باستخدام مقبض $ DRH. بلدي $ الصليب الأحمر = $ mysql-> shutdown_mysqld ($ dbvs، $ DRH)؛ dbvs $ هو hashref تحتوي على المضيف، المستخدم، passreturns ERROR_CODE 200 على النجاح، 500 على خطأ. انظر error_desc لdetails.tables_lock بلدي $ لك شيء = $ mysql-> tables_lock ($ DBH، $ التصحيح)؛ # تفعل بعض الاشياء الخلية $ mysql-> tables_unlock ($ DBH، $ لك شيء)؛ تحيط مقبض بيان ويقوم القفل العالمي على كافة الجداول. جدا مفيدة عندما تريد لا تفعل أشياء مثل جعل كتل القطران من دليل قاعدة البيانات، نسخ احتياطي الخادم، etc.tables_unlock $ mysql-> tables_unlock ($ DBH، $ لك شيء، $ التصحيح)؛ تحيط مقبض بيان ويقوم فتح العالمي على كافة الجداول. مفيدة للغاية بعد أن كنت قد استخدمت $ mysql-> tables_lock، وفعلت أعمالكم والرغبة في الافراج عن النسخة lock.status بي الخاص بك $ الاصدار = $ mysql-> نسخة ($ DBH)؛ بإرجاع سلسلة يمثل إصدار running.Requirements الخلية : برل DBI.pm DBD :: متطلبات الخلية: perl. dbi.pm. DBD :: MySQL


البريد :: محمصة :: MySQL برامج ذات صلة

جيو :: Geonames.

GEO :: Geonames هي وحدة نمطية للمستخدمين لأداء استفسارات جغرافية باستخدام خدمات الويب Geonames. ...

208

تحميل