بکاپ گیری از سایت
چطوری از سایتم یک بک آپ کلی بگیرم؟!
اگر میخواین یک بکاپ از دیتابیستون با استفاده از phpmyadmin بگیرید میتونید از قسمت Export استفاده کنید.
اما اگر میخواین قابلیت بکاپ گیری رو توسط کدهای PHP انجام بدید و این قابلیتو به سایت اضافه کنید , یه راهش اینه که بعد از Connect شدن به دیتابیس و select دیتابیس , با اجرای کوئری SHOW TABLES نام تمام جداول دیتابیس رو دربیارید و در یک حلقه یکی یکی جداول دیتابیس رو مقادیرشو Fetch کنید و در یک متغیر بصورت رشته ای اضافه کنید و همینطور با اجرای دستور SHOW CREATE TABLE TableName کوئری create table رو بدست بیارید و به رشته اضافه کنید و البته دستور کوئریو میتونید تغییر بدید به CREATE TABLE IF NOT EXISTS و .... و در آخر بعد از پیمودن تمام جداول , رشته بدست آمده از نتایجو در یک فایل (با دستورات مرتبط به فایل ها) اضافه و فایلو ذخیره کنید.
نمونه مثال این سایتو ببینید: لینک
اما یک راه دیگه هم استفاده از Mysqldump هست.برای بکاپ گیری از دیتابیس های حجیم , بهترین راه همینه.
لینک مرجع
از این روش در دستورات PHP هم متیونید استفاده کنید با دستوراتی مثل shell_exec یا exec و ... که تو اینترنت نمونه کد زیاده. البته باید این دستورات و همینطور اجرای Command روی هاست برای کاربر باز باشد و کاربر اجازه ی دسترسی داشته باشد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .