از دكتر اينترنت بپرسيد

نويسنده: Steve Blass
Network World
مترجم: ناديا سليمانی

فرامينگهام- پس از خواندن گزارش در مورد تهيه كپی از بانك اطلاعاتی MySQL می‌خواستم كه بدانم آيا می‌توان به جای تهيه image، از طريق كپی كردن دايركتوری داده‌ای، با استفاده از دستور Mysqldump يك بانك اطلاعاتی MySQL AB  را از دستگاهی به دستگاه ديگر كپی كرد.

می‌توان از دستور mysqldump برای صدور داده يك بانك اطلاعاتی MySQL برای يك بانك اطلاعاتی ديگر در هر لحظه و يا تمامی داده‌های MySQL استفاده كرد. بنا به مستندات، اگر از يك سرور پشتيبانی می‌كنيد، شما بايد استفاده از mysqlhotcopy را مد نظر قرار دهيد. متاسفانه mysqlhotcopy در سيستم‌های ويندوز به خوبی كار نمی‌كند و تنها می‌تواند بر روی سيستم‌هايی اجرا شود كه دارای دايركتوری‌های ديتابيس هستند. دستور mysqldump از نحوی شبيه به (جداول) db-name (گزينه‌ها) mysqldump استفاده می‌كند كه در صورتيكه تمامی جدول‌ها نام‌گذاری نشوند، كل ديتابيس‌ها خالی می‌شود. شما می‌توانيد برای خالی كردن تمامی موارد all-database را جايگزين ليست جداول و db-name كنيد. برای نسخه‌های MySQL قبل از 4.1 گزينه opt را در دستور خود وارد نمايد. در غير اينصورت قبل از خالی كردن موارد، كل مجموعه نتايج در درون حافظه قرار می‌گيرد. با استفاده از دستور mysqlimport می‌توانيد داده‌های خالی شده خود را در سيستم MySQL ديگر load  نماييد.

Copyright 2004 IDG News Service.All right reserved.
Copyright 2004, PC World Iran, All rights reserved.