باسلام

بکاپ گیری از دیتابیس ( قسمت اول ) :

با مجموعه آموزشی دیگری در خدمتتون هستم ، در این مجموعه قصد داریم به شیوه های بکاپ گیری از دیتابیس بپردازیم ، شاید در نگاه اول بکاپ گیری از دیتابیس کار ساده ای به نظر برسه ، اما همیشه این طور نیست با پیشرفت سایت و افزایش پست ها و مطالب سایت روز به روز به حجم دیتابیس افزوده خواهد شد شاید بکاپ گیری از دیتابیس هایی با حجم کمتر از یک گیگابایت نسبتا کار ساده ای هست اما در دیتابیس هایی با حجم بیش از یک گیگابایت بکاپ گیری برای اغلب افراد کار ساده ای نخواهد بود ! پس تصمیم گرفتیم این آموزش را برای شما عزیزان آماده کنیم

در این آموزش قصد داریم به بررسی های شیوه بکاپ گیری در سرور های لینوکسی بپردازیم

یکی از راه هایی که میتوانید برای بکاپ گیری از دیتابیس استفاده کنید استفاده از ssh و دستورات لینوکسی می باشد

برای این کار به ترتیب موارد زیر را انجام دهید :

1) با استفاده از PuTTY به سرور متصل شوید

2) دستور زیر را مطابق دیتابیس تون کامل کنید

[php]mysqldump -u uname -p dbname > db-backup.sql[/php]

uname = نام کاربری دیتابیس (username)
dbname= نام دیتابیس
db_backup.sql = نام فایلی که بکاپ در آن ذخیره شود .

پس از تکمیل دستور فوق آن را در خط فرمان shell وارد کنید

توضیحات : کاری که خط فرمان بالا در شل لینوکس انجام میده از دیتابیس dbname بک آپ میگیره و بعد اون رو با نام db-backup.sql ذخیر میکنه .

حالا شما با داشتن این بک آپ و آرشیو کردن اون میتونید هر زمان که بخواهین اون رو ریستو یا دانلود کند

البته اگر قصد دارید بکاپ به صورت فشردهه باشد میتوانید از این دستور هم استفاده کنید :

[php]mysqldump -u uname -p dbname | gzip -9 > db_backup.sql.gz[/php]

امیدوارم از این آموزش نیز لذت برده باشید