1. کاربر

    سلام میدونم ربطی به این مطلب نداره ولی اگه براتون مقدور هست برای سایت یه انجمن بسازید(اگه بشه عالی میشه)
    “البته من فقط پیشنهاد دادم قصد فضولی نیست”

  2. زهرا

    سلام
    ممنون از مطلب خوبتون
    واقعا مشکل داشتم

    چند تاسوال هم دارم اونم اینه که
    من چطور میتونم مسیر مشخصی برای ذخیره فایل های بک آپ داشته باشم؟
    و اینکه بتونم داخل صفحه برای کاربر لیست بک اپ هارو نشون بدم؟

    • سلام دوست عزیز. همه چیز داخل فایل dbbackup.php درون پوشه backupDB قرار داره. کافیه بازش کنید و درون تابع backup_tables با متغیر result کار کنید. بکاپ درون متغیر Result قرار میگیره. اگه این متغیر رو درون دیتابیس ذخیره کنید یا به صورت فایل ذخیره کنید میتونید دفعه های بعد از این فایل یا داده ی ذخیره شده استفاده کنید , برای عمل ذخیره سازی میتونید از دستور file_put_contents نیز استفاده کنید.
      برای نشون دادن لیست بکاپ ها به کاربر , اول شما باید بکاپ های خودتون رو درون دیتابیس ذخیره کرده کنید و بعدش اون رو به کاربر نمایش بدید. 😐 اگه مشکلی بود بگید تا رفع کنم براتون. موفق باشید.

  3. عزیزالله

    ببخشید محترم
    چگونه دیتابیس را با php میتوان restore کرد

    • سلام شما باید یه بکاپ از دیتابیس خودتون داشته باشید بعدش بکاپ رو با دستور mysqli_query یا دستور pdo->query یا هر دستور اجرا کننده ی دیگه ای اجرا کنید. کار خیلی راحتیه کافیه با دستورات دیتابیس در PHP اشنایی داشته باشید

  4. یه بدبخت که دنبال کد بکاپ سالمه

    در این روش، اگر دیتابیس view داشته باشد و view شامل اطلاعاتی باشد، این روش کدهای درج اطلاعات در view رو هم میارن :-O من که تا حالا ندیدم کسی توی view اطلاعات درج کنه؛ و اینکه اگر مثلا جدولی به نام atest داشتیم که از طریق یه کلید خارجی به جدولی به نام ztest وصل باشه، موقع ریستور اطلاعات، بانک اطلاعاتی خطا میده و میگه من جدول دومی رو اصلا ندارم که بخوام بهش کلید خارجی وصل کنم :)) بعله:)) و منم درحال سرچ در مورد این مشکل بزرگ هستم :)) چیزی پیدا کردم میدم پست کنید و عنوانشو بزنید ” بکاپ گرفتن از دیتابیس با php مثل بازی کردن با دم شیر ! “

    • این دستورات فقط از دیتابیس بکاپ میگیرن و کاری با view و ارتباطات بین جدول های دیتابیس ندارن! فقط جدول ها + اطلاعات داخل جدول ها رو بکاپ میگیرن. اگه میخواید که رابطه ی بین جدول ها نیز اعمال شوند باید تغییراتی درون کد انجام بشه.

  5. این کدتون خیلی مشکل داره. از دیتابیس بک آپ میگیره ولی وقتی میخوایم بک آپ رو بازیابی کنیم خطا میده و میگه چون جداولتون با هم در ارتباط هستش این کار امکان پذیر نیست. لطفا کد رو اصلاح کنید به این صورت که ابتدا جداول مستقل بک آپ گرفته بشن و بعد جداولی که به اونا متصل هستن. ممنون از سایت خوبتون.

    • سلام دوست گرامی این اسکریپت بدرد بکاپ گرفتن از جدول هایی که بینشون relation هست نمیخوره و برای جدول های عادی نوشته شده.

  6. برای برگرداندن بک آپ ظاهرا دستور مستقیم که بشه با pdo یا هرچی دیگه استفاده کرد وجود نداره باید از کامند های MMYSQL استفاده کرد
    اگر یک توضیحی بدین ممنون میشم

    • سلام برای برگرداندن بکاپ میتونید فایل بکاپ رو با file_get_contents بگیرید و به pdo بدید تا اجرا کنه . به همی سادگی

می‌خواهید دیدگاهتان را بیان کنید؟