How to Backup and Restore (Export and Import) MySQL Databases Tutorial كيفية النسخ الاحتياطي واستعادة (الصادرات والواردات) الخلية قواعد البيانات الدورة التعليميه

phpMyAdmin can be used to export or backup MySQL databases easily. phpmyadmin يمكن ان تستخدم لتصدير او الاحتياطيه الخلية قواعد البيانات بسهولة. However, if the database size is very big, it probably won’t be a good idea. غير انه اذا كان حجم قاعدة بيانات كبيرة جدا ، ومن المحتمل انها لن تكون فكرة جيدة. phpMyAdmin allows users to save database dump as file or display on screen, which involves exporting SQL statements from the server, and transmitting the data across slower network connection or Internet to user’s computer. phpmyadmin يتيح للمستخدمين لانقاذ قاعدة البيانات كما يتم اغراق ملف أو عرضها على الشاشه ، والذي ينطوي على لغة الاستعلامات البنيويه تصدير البيانات من الخادم ، ويحيل ابطأ البيانات عبر شبكة الانترنت او الصدد الى المستخدم. This process slow the exporting process, increase database locking time and thus MySQL unavailability, slow the server and may simply crash the Apache HTTPD server if too many incoming web connections hogging the system’s resources. هذه العملية بطيءه في عملية التصدير ، وزيادة وقت قفل قاعدة البيانات وبالتالي عدم توافر الخلية ، وبطء الخادم وايار / مايو فان مجرد حادث تحطم أباتشي httpd الخادم اذا كان عدد كبير جدا من الوافدين وصلات الانترنت القص موارد النظام.

The better way to backup and export MySQL database is by doing the task locally on the server, so that the tables’ data can be instantly dumped on the local disk without delay. أفضل طريقة لدعم التصدير والخلية قاعدة البيانات عن طريق العمل المهمة محليا على الخادم ، وذلك ان الجداول 'البيانات التي يمكن ان تكون على الفور باغراق على القرص المحلي دون تأخير. Thus export speed will be faster and reduce the time MySQL database or table is locked for accessing. ومن ثم سيتم التصدير سرعة أسرع وتقليل الوقت قاعدة بيانات الخلية او الجدول هو مغلق للوصول. This tutorial is the guide on how to backup (export) and restore (import) MySQL database(s) on the database server itself by using the mysqldump and mysql utilities. هذه الدورة التعليميه هو دليل على كيفية عمل نسخة احتياطية (تصدير) واستعادة (استيراد) قاعدة بيانات الخلية (ق) على خادم قاعدة البيانات نفسها عن طريق استخدام mysqldump الخلية والمرافق. There are basically two methods to backup MySQL, one is by copying all table files (*.frm, *.MYD, and *.MYI files) or by using mysqlhotcopy utility, but it only works for MyISAM tables. وهناك اساسا طريقتان لالاحتياطيه الخلية ، هو واحد عن طريق نسخ جميع الملفات الجدول (*. frm ، *. myd ، وملفات *. myi) أو عن طريق استخدام mysqlhotcopy المصلحه ، غير انها لا تعمل الا لmyisam الجداول. Below tutorial will concentrate on mysqldump which works for both MyISAM and InnoDB tables. فيما يلي أمثلة توضيحيه ستركز على mysqldump التي تعمل من أجل كل من myisam وinnodb الجداول.

How to Export or Backup or Dump A MySQL Database كيفية تصدير او داعم او اغراق اي قاعدة بيانات الخلية

To export a MySQL database into a dump file, simply type the following command syntax in the shell. لتوريد قاعدة بيانات الخلية الى ملف التفريغ ، بكل بساطة اكتب الامر التالي في وعاء لغوي. You can use Telnet or SSH to remotely login to the machine if you don’t have access to the physical box. يمكنك استخدام تلنت او ssh عن بعد لتسجيل الدخول الى الالة اذا كنت لا تملك الوصول الى المربع الماديه.

mysqldump -u username -p password database_name > dump.sql mysqldump - ش - ف اسم المستخدم كلمة السر database_name> dump.sql

Replace username with a valid MySQL user ID, password with the valid password for the user (IMPORTANT: no space after -p and the password, else mysqldump will prompt you for password yet will treat the password as database name, so the backup will fail) and database_name with the actual name of the database you want to export. مع استبدال اسم المستخدم صالحا الخلية هوية المستخدم ، كلمة المرور مع كلمة السر الصحيحه للمستخدم (هام : لا الفضاء ف - وبعد كلمة السر ، وإلا سوف mysqldump مطالبتك لكلمة السر حتى الآن وسوف يعامل اسم قاعدة بيانات كلمة السر ، ولذلك سوف تفشل الاحتياطيه (Database_name والفعليه مع اسم قاعدة البيانات التي تريد تصدير. Finally, you can put whatever name you like for the output SQL dump file, here been dump.sql . واخيرا ، يمكنك وضعه وأيا كان الإسم الذي تريد لملف التفريغ الناتج لغة الاستعلامات البنيويه ، وهنا تم dump.sql.

The while data, tables, structures and database of database_name will be backed up into a SQL text file named dump.sql with the above command. وفى نفس الوقت البيانات ، الجداول ، وقاعدة بيانات للهياكل database_name سوف تدعمها لغة الاستعلامات البنيويه الى ملف نص اسمه dump.sql مع القيادة المذكورة اعلاه.

How to Export A MySQL Database Structures Only كيف لتوريد هياكل قواعد البيانات الخلية فقط

If you no longer need the data inside the database’s tables (unlikely), simply add –no-data switch to export only the tables’ structures. اذا لم تعد في حاجة الى البيانات داخل قاعدة البيانات للجداول (غير المحتمل) ، اضافة - ببساطة - لا تبديل لتصدير البيانات الجداول فقط 'الهياكل. For example, the syntax is: على سبيل المثال ، فان التركيب هو :

mysqldump -u username -p password –no-data database_name > dump.sql اسم المستخدم mysqldump - ش - ف - كلمة السر - اي بيانات database_name> dump.sql

How to Backup Only Data of a MySQL Database كيفية عمل نسخة احتياطيه من البيانات فقط من قاعدة بيانات الخلية

If you only want the data to be backed up, use –no-create-info option. اذا كنت تريد فقط البيانات الى ان تساندها ، وعدم استخدام - تهيئة المعلومات - الخيار. With this setting, the dump will not re-create the database, tables, fields, and other structures when importing. مع هذا الاعداد ، لن يتم اغراق اعادة انشاء قاعدة البيانات والجداول والحقول ، وغيرها من الهياكل عند استيراد. Use this only if you pretty sure that you have a duplicate databases with same structure, where you only need to refresh the data. استخدام هذا فقط اذا كنت جميلة على يقين من أن يوجد تكرار نفس الهيكل مع قواعد البيانات ، حيث تحتاج فقط لتحديث البيانات.

mysqldump -u username -p password –no-create-info database_name > dump.sql اسم المستخدم mysqldump - ش - ف - لا - كلمة السر - تهيئة المعلومات database_name> dump.sql

How to Dump Several MySQL Databases into Text File كيف لاغراق عدة الخلية قواعد البيانات الى ملف نصي

–databases option allows you to specify more than 1 database. - قواعد البيانات الخيار يتيح لك ان تحدد اكثر من 1 في قاعدة البيانات. Example syntax: النحو مثلا :

mysqldump -u username -p password –databases db_name1 [db_name2 ...] > dump.sql mysqldump - ش - ف اسم المستخدم كلمة السر - قواعد البيانات db_name1 [db_name2...]> dump.sql

How to Dump All Databases in MySQL Server كيف لاغراق لجميع قواعد البيانات في الخلية الخادم

To dump all databases, use the –all-databases option, and no databases’ name need to be specified anymore. لاغراق لجميع قواعد البيانات ، استخدام قواعد البيانات للجميع - الخيار ، وليس قواعد بيانات باسم لزوم لتحديد بعد الآن.

mysqldump -u username -p password –all-databases > dump.sql اسم المستخدم mysqldump - ش - ف - كلمة السر - جميع قواعد البيانات> dump.sql

How to Online Backup InnoDB Tables كيف innodb الجداول الاحتياطيه على الانترنت

Backup the database inevitable cause MySQL server unavailable to applications because when exporting, all tables acquired a global read lock using FLUSH TABLES WITH READ LOCK at the beginning of the dump until finish. قاعدة البيانات الاحتياطيه لا مفر منها قضية الخلية الى تطبيقات الخادم غير متاح لأنه عندما المصدرة ، اكتسبت جميع الجداول العالمية لوك قراءة الجداول باستخدام الاحمرار مع قراءة لوك في بداية دفن النفايات حتى النهاية. So although READ statements can proceed, all INSERT, UPDATE and DELETE statements will have to queue due to locked tables, as if MySQL is down or stalled. وبالرغم من ذلك يمكن المضي قدما في قراءة البيانات ، تضاف جميع ، وتحديث وحذف البيانات التي سيتعين على الصف مغلق بسبب الجداول ، كما لو كان هو أسفل الخلية او توقفت. If you’re using InnoDB, –single-transaction is the way to minimize this locking time duration to almost non-existent as if performing an online backup. اذا كنت تستخدم innodb ، صفقة واحدة - هي السبيل للتقليل الى أدنى حد قفل هذا الوقت لمدة غير موجودة تقريبا كما لو كان اداء الشبكه الاحتياطيه. It works by reading the binary log coordinates as soon as the lock has been acquired, and lock is then immediately released. انه يعمل من خلال الاطلاع على سجل بتنسيق ثنائي فى اقرب وقت القفل قد تم الحصول ، وقفل بعد ذلك الافراج عنه فورا.

Syntax: النحو :

mysqldump -u username -p password –all-databases –single-transaction > dump.sql اسم المستخدم mysqldump - ش - ف - كلمة السر - كل واحدة - قواعد البيانات - المعاملات> dump.sql

How to Restore and Import MySQL Database كيفية استعادة قاعدة بيانات الخلية والاستيراد

You can restore from phpMyAdmin, using Import tab. يمكنك ان تستعيد من phpmyadmin ، باستخدام علامة التبويب الاستيراد. For faster way, upload the dump file to the MySQL server, and use the following command to import the databases back into the MySQL server. اسرع طريقة ل، تحميل ملف التفريغ الى الخلية الخادم ، واستخدم الأمر التالي لاستيراد قواعد البيانات مرة اخرى الى الخلية الخادم.

mysql -u username -p password database_name < dump.sql الخلية - ش - ف اسم المستخدم كلمة السر database_name <dump.sql

The import and export of MySQL database not only is important to recover the data when disaster strikes, but also provides an easy way to migrate or move to another server, such as when switching web hosting providers. استيراد وتصدير قاعدة بيانات الخلية امر هام ليس فقط لاسترداد البيانات عند وقوع الكوارث ، بل يوفر ايضا وسيلة سهلة الى الهجره او الانتقال الى خادم آخر ، كما هو الحال عندما لا تبديل شبكة مضيفيه. However, do note that one common problem - character set encoding. ومع ذلك ، نلاحظ ان لا أحد مشكلة مشتركة -- ترميز مجموعة الاحرف. Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset. الإصدار الأحدث من mysqldump كما يستخدم utf8 الافتراضيه محارف اذا كان ليس هناك ما هو محدد ، في حين ان الاصدارات القديمة (التي مضى عليها اكثر من 4،1 عادة) استخدام latin1 كما characterset الافتراضي. If you database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable (frequently happen with Wordpress blog). اذا كنت محارف هو latin1 قاعدة البيانات وتبويبها واغراق في utf8 ، فإن البيانات قد ينتهي الى ان يصبح مجرد مشتعله ، مغربل ، او قراءتها (وكثيرا ما يحدث مع WordPress بلوق). If this case, use –default-character-set=charset_name option to specify the character set or اذا كانت هذه الحاله ، واستخدام حرف تقصير = charset_name - مجموعة الخيار للاشارة الى مجموعة الاحرف او convert the database to UTF8 تحويل قاعدة البيانات الى utf8 .

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. هام : هذا هو الاله الذي ترجم صفحة مقدمة "كما هى" دون ضمان. Machine translation may be difficult to understand. الترجمة الاليه قد يكون من الصعب ان نفهم. Please refer to يرجى الرجوع الى original English article المادة الاصليه English whenever possible. كلما كان ذلك ممكنا.

Share and contribute or get technical support and help at والمساهمة في حصة او الحصول على الدعم التقني والمساعدة فى My Digital Life Forums بلدي الرقميه الحياة المنتديات .



9 Responses to “How to Backup and Restore (Export and Import) MySQL Databases Tutorial” 9 ردود على "كيفية عمل نسخة احتياطية واستعادة (الصادرات والواردات) الخلية قواعد البيانات الدورة التعليميه"

  1. johnrobin
    January 26th, 2008 01:32 كانون الثاني / يناير 26th ، 2008 01:32
    1

    Nice post.. نيس بعد.. I usually just copy the files.. انني عادة مجرد نسخ ملفات.. for temporary.. لالمؤقتة.. and get all mysql queries for permanent backup.. والحصول على جميع الاستفسارات الخلية الداءمه للالاحتياطيه..

  2. ferensick
    February 4th, 2008 12:48 الرابع من شباط / فبراير ، 2008 12:48
    2

    It shows how to backup all-databases… but how to restore all of them at once from the same file? وهو يبين كيفية عمل نسخة احتياطية لجميع قواعد البيانات… ولكن كيف لاستعادة كل منها دفعة واحدة من نفس الملف؟ … I tried restoring the same way but receive a msg: unknown database: all-databases (I’ve done it before but I forget, it’s been a while… I’ll keep looking around) … حاولت استعادة بنفس الطريقة ولكنه تلقى MSG : مجهول قاعدة البيانات : - جميع قواعد البيانات (لقد قمت بذلك ولكنني قبل ان ننسى ، انه كان… وبينما أنا ونظروا حولهم الى ابقاء)

  3. ferensick
    February 4th, 2008 13:17 الرابع من شباط / فبراير ، 2008 13:17
    3

    mysql -u root -p < all-databases.sql الخلية الجذريه - ش - ف <جميع - databases.sql
    done. فعل. :-)

  4. tc ح
    February 6th, 2008 03:43 السادس من شباط / فبراير ، 2008 03:43
    4

    mysqldump worked. mysqldump عمل.

    But ‘mysql’ to import data did not. ولكن 'الخلية' لاستيراد البيانات لا. The error is: الخطأ هو :
    ERROR at line 1: Unknown command ‘\m’ خطأ في السطر 1 : غير معروف '\ م'

    any ideas? أي افكار؟

  5. Mohammod Nizam Uddin Mohammod nizam اودين
    February 16th, 2008 02:46 شباط / فبراير 16th ، 2008 02:46
    5

    thanks alot .. شكرا جزيلا.. you saved my time and money both .. انقذت بلادي لك الوقت والمال على حد سواء.. hat off to you . من القبعه لكم.

  6. peanut فول سوداني
    April 14th, 2008 16:31 نيسان / ابريل 14th ، 2008 16:31
    6

    Good post. وظيفة جيدة. But you can add some advanced tips to it, to make it better. ولكن يمكنك اضافة بعض النصائح لانها متقدمة ، لجعلها افضل. Goog luck! GOOG الحظ!

  7. tarot تارو
    May 27th, 2008 23:45 ايار / مايو 27th ، 2008 23:45
    7

    Good post, but what about backing up the mysql users them selves? وظيفة جيدة ، ولكن ماذا عن دعم المستخدمين فان الخلية انفسها؟

  8. Importar datos de MySQL de latin1 a UTF8 « Yvoictra Blog Importar datos الخلية دي دي latin1 أ utf8 «yvoictra بلوق
    July 21st, 2008 07:57 يوليو 21st ، 2008 07:57
    8

    [...] Enlace [...] Enlace [...][...]

  9. danielix
    September 4th, 2008 17:24 الرابع من ايلول / سبتمبر ، 2008 17:24
    9

    ciao sto cercando di effettuare il backup in locale su vista e iis 7.0 مرحبا أو الى اللقاء sto cercando ايل دي effettuare احتياطية في موقع سو فيستا ه IIS 7،0

    eseguo questo file php eseguo questo ملف بي. اتش. بى

    db.sql

    ?> ؟>

    ma mi restituisce il seguente errore ماجستير restituisce ايل مى seguente errore

    Parse error: syntax error, unexpected T_DEC in C:\inetpub\wwwroot\back.php on line 2 خطا تحليل : خطأ لغوي ، وغير متوقعة في t_dec ج : \ inetpub \ wwwroot \ back.php على السطر 2

    qualche consiglio? qualche Consiglio؟

    grazie, daniele. grazie ، دانييلي.

Leave a Reply ترك الرد

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> يمكنك استخدام هذه العلامات : <ahref="" title=""> <abbrtitle=""> <acronymtitle=""> <b><blockquotecite=""> <cite><code><دل datetime = ""> <em><i><qCite=""> <strike><strong>

Subscribe without commenting اشترك بدون تعليق


Custom Search

New Articles المواد الجديدة

Incoming Search Terms for the Article الوافدة من حيث البحث عن المادة

mysqldump restore استعادة mysqldump - -- mysqldump import mysqldump الاستيراد - -- mysqldump utf8 mysqldump utf8 - -- mysqldump encoding mysqldump التشفير - -- mysql export database تصدير قاعدة بيانات الخلية - -- mysqldump tutorial mysqldump البرنامج التعليمي - -- mysql export الخلية التصدير - -- mysqldump syntax mysqldump النحو - -- mysql export utf8 الخلية التصدير utf8 - -- mysql export syntax تركيب الخلية التصدير - -- mysqldump recover mysqldump استرداد - -- mySQL import dump الخلية اغراق الاستيراد - -- mysql import utf8 الخلية استيراد utf8 - -- mysql import charset الخلية استيراد محارف - -- mysql import backup الخلية استيراد الاحتياطيه - -- import mysqldump mysqldump الاستيراد - -- mysql export charset الخلية التصدير محارف - -- phpmyadmin export encoding phpmyadmin تصدير التشفير - -- mysqldump slow mysqldump بطيءه - -- mysql import syntax تركيب الخلية الاستيراد - -- phpmyadmin export utf8 phpmyadmin التصدير utf8 - -- mysqldump example مثلا mysqldump - -- mysqldump restore windows mysqldump استعادة ويندوز - -- mysql export dump الخلية اغراق الصادرات - -- export mysql الصادرات الخلية - -- phpMyAdmin export charset phpmyadmin التصدير محارف - -- mysql import all databases الخلية استيراد جميع قواعد البيانات - -- mirakagi tutorial الدورة التعليميه mirakagi - -- restore mysqldump استعادة mysqldump - -- mysql export encoding الخلية تصدير التشفير - -- all الكل - -- phpmyadmin export tutorial الدورة التعليميه التصدير phpmyadmin - -- mysql import encoding ترميز الخلية الاستيراد - -- mysql restore utf8 الخلية استعادة utf8 - -- mysql import الخلية الاستيراد - -- mysql import slow الخلية استيراد بطيءه - -- phpmyadmin export utf-8 phpmyadmin التصدير الرموز العالمية لتحوير الهيءه - 8 - -- export mysql database تصدير قاعدة بيانات الخلية - -- import mysql database استيراد قاعدة بيانات الخلية - -- mysql import collation الخلية وتبويبها والاستيراد - -- mysql import database استيراد قاعدة بيانات الخلية - -- mysql import all-databases - استيراد الكل الخلية قواعد البيانات - -- import mysql استيراد الخلية - -- mysqldump utf-8 mysqldump الرموز العالمية لتحوير الهيءه - 8 - -- mysqldump syntax import mysqldump النحو الاستيراد - -- mysqldump restore example استعادة مثلا mysqldump - -- mysql export table الخلية تصدير الجدول - -- mysqldump utf mysqldump الرموز العالمية لتحوير الهيءه - -- restore data from mysqldump من استعادة البيانات mysqldump - -- import mysql backup استيراد الخلية الاحتياطيه - -- mysql export utf-8 الخلية التصدير الرموز العالمية لتحوير الهيءه - 8 - -- mysql import database dump استيراد قاعدة بيانات الخلية اغراق - -- mysqldump import all databases mysqldump استيراد جميع قواعد البيانات - -- import mysql dump استيراد الخلية اغراق - -- mysql export innodb الخلية التصدير innodb - -- mysql restore charset الخلية استعادة محارف - -- mysqldump import export mysqldump الاستيراد و التصدير - -- mysqldump restore data mysqldump استعادة البيانات - -- mysqldump restore table mysqldump استعادة الجدول - -- mysql export import الخلية للتصدير والاستيراد - -- import database dump استيراد قاعدة بيانات اغراق - -- mysql import character set الخلية استيراد مجموعة حروف - -- restore mysqldump windows mysqldump استعادة ويندوز - -- mysql restore استعادة الخلية - -- phpmyadmin export phpmyadmin التصدير - -- mysql import dump charset الخلية استيراد اغراق محارف - -- import mysqldump file ملف استيراد mysqldump - -- mysqldump export table mysqldump تصدير الجدول - -- phpmyadmin export latin1 phpmyadmin التصدير latin1 - -- restore mysql dump ssh استعادة الخلية اغراق ssh - -- mysql restore all databases الخلية استعادة جميع قواعد البيانات - -- mysql export tutorial الخلية التصدير البرنامج التعليمي - -- phpmyadmin export character set phpmyadmin تصدير مجموعة حروف - -- mysql import mysqldump الخلية استيراد mysqldump - -- mysqldump examples امثلة mysqldump - --