بک آپ گیری و بازگرداندن بانک اطلاعاتی در لینوکس : دستوراتی که در این آموزش قصد دارم به شما معرفی کنم به مدیران بانک های اطلاعاتی در لینوکس و مای اسکیول کمک خواهد کرد تا از بانک های اطلاعاتی بک آپ گیری و یا بک آپ مدنظر را ریستور نمایند این آموزش در حول محور سه دستور اصلی mysql و mysqldump وmysqlimport خواهد بود البته در این اموزش ما فرض را بر این میزارم که از قبل مای اسکیول بر روی سیستم نصب و در حال استفاده میباشد
نحوه بک آپ گیری از بانک اطلاعاتی
قبل از استفاده از این دستور بایستی موارد زیر  را اماده کرد باشید
| 1 2 3 4 | [username] : A valid MySQL username. [password] : A valid MySQL password for the user. [database_name] : A valid Database name you want to take backup. [dump_file.sql] : The name of backup dump file you want to generate. | 
بعداز آماده کردن اطلاعات فوق در طبق دستور نمونه زیر دستور را وارد نمایید
| 1 2 | # mysqldump -u [username] –p[password] [database_name] > [dump_file.sql] # mysqldump -u root -ptecmint rsyslog > rsyslog.sql | 
در دستور بالا صرفا از یک بانک بک آپ گیری خواهد شد درصورتیکه بخواهید از بانک های اطلاعاتی متعدد بک آپ گیری نمایید بایستی از دستور زیر بهره بگیرید
| 1 | # mysqldump -u root -ptecmint –databases rsyslog syslog > rsyslog_syslog.sql | 
در صورتیکه که بخواهید بصورت یکجا از تمامی بانک های موجود بک آپ گیری نمایید
| 1 | # mysqldump -u root -ptecmint –all-databases > all-databases.sql | 
اگر بخواهید صرفا از Structure بانک اطلاعاتی مدنظر بک آپگیری نمایید
| 1 | # mysqldump -u root -ptecmint -–no-data rsyslog > rsyslog_structure.sql | 
اگر بخواهید صرفا از داده های موجود در بانک بدون بک آپگیری نمایید
| 1 | # mysqldump -u root -ptecmint –no-create-db –no-create-info rsyslog > rsyslog_data.sql | 
نحوه بک آپگیری از یک table خاص در بانک
| 1 | # mysqldump -u root -ptecmint wordpress wp_posts > wordpress_posts.sql | 
نحوه بک آپگیری از table های متفرقه و متفاوت
| 1 | # mysqldump -u root -ptecmint wordpress wp_posts wp_comments > wordpress_posts_comments.sql | 
نحوه بک آپگیری از بانکی بصورت ریموت
| 1 | # mysqldump -h 172.16.25.126 -u root -ptecmint gallery > gallery.sql | 
نحوه ریستور و بازگردانی بک آپ 
همانند روش بالا برای بازگردانی و یا ریستور این بانک های بک آپ گرفته شده بایستی اطلاعاتی که در اول ذکر شد داشته باشید
برای ریستور یک بانک بر روی بانک خالی
| 1 | # mysql -u root -ptecmint rsyslog < rsyslog.sql | 
در صورتی که بانکی از قبل وجود دارد و شما میخواهید اطلاعاتی را بر روی ان ریستور کنید باید از دستور زیر بهره بگیرید
| 1 | # mysqlimport -u root -ptecmint rsyslog < rsyslog.sql | 
تمامی روش های دیگر برای ریستور چندین بانک و یا table همانند روش های بالا قابل انجام میباشد
