Php class ط§ط®ط¯ ط¨ط§ظƒ ط§ط¨ ظƒط§ظ…ظ„ ظ„ظ‚ط§ط¹ط¯ط© ط¨ظٹظ†ط§طھ ظ…ظˆظ‚ط¹ظƒ ظˆط¹ظ…ظ„ ط±ط³طھظˆط± ظپظ‰ ط§ظ‰ ظˆظ‚طھ



السلام عليكم ورحمة الله وبركاته
اليوم اتيت ومعى كلاس رااااااائع
وظيفته اخد باك اب لاى قاعدة يبنات تريدها
وحفظها على جهاز على شكل ملف مضغوط (gzip-compressed)
طبعا الكلاس مفيد كتير
ممكن تركبه فى اسكربتك
واو تضيفه فى اى شى
اسم الكلاس
IAM Backup 1.2
طريقة عمل الكلاس
طريقة اخد باك اب
اولا يجب تضمين كلاس اخد الباك اب فى الاسكربت
رمز PHP:
<code style="white-space:nowrap"> <code> require_once("iam_backup.php");
</code> </code>

ثم الاتصال بقاعدة البينات
رمز PHP:
<code style="white-space:nowrap"> <code> $backup = new iam_backup("localhost", "mysql", "root", "",
true, false, false);
$backup->perform_backup();
$conn = @mysql_pconnect("localhost","root","");
if(!
$result) // If no connection, return 0
{
echo
"An error has occured. Could not connect to the server";
}
if(!@
mysql_select_db("mysql")) // If db not set, return 0



{
echo
"An error has occured. Could not select the MySQL Database";
}

$backup = new iam_backup($conn);

$backup->perform_backup();

$backup = new iam_backup("localhost", "mysql", "root", "",
true, false, true, "./file.sql.gz");
</code> </code>

طريقة استعادة الباك اب (رستور)
هنضمن اسكربت او كلاس الاستعادة
رمز PHP:
<code style="white-space:nowrap"> <code> require_once("iam_restore.php");
</code> </code>

ثم
رمز PHP:
<code style="white-space:nowrap"> <code> $restore = new iam_restore('path/to/backup/file', "localhost",
"DBName", "username", "userpwd");
$restore->perform_restore();
</code> </code>

تحميل الملف المضغوط الذى يحتوى على الكلاسات والامثلة
او
مشاهدة الكود code المفتواح المصدر
لـكلاس اخد الباك اب:iam_backup.php
لكلاس الاستعادة:iam_restore.php
لمثال اخد الباك اب:backup_example.php
لمثال استعادة الباك اب:restore_example.php
لمثال اخد واستعادة الباك اب فى واحد:ex_many_at_once.php






الملفات المرفقة [TR]
iam_backup-1.2.zip (8.3 كيلوبايت, عدد مرات المشاهدة 27 مرة) [/TR]



©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©