سالي الفلسطينية
12-01-2010, 03:04 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اليوم اتيت ومعى كلاس رااااااائع
وظيفته اخد باك اب لاى قاعدة يبنات تريدها
وحفظها على جهاز على شكل ملف مضغوط (gzip-compressed)
طبعا الكلاس مفيد كتير
ممكن تركبه فى اسكربتك
او تضيفه فى اى شى
اسم الكلاس
IAM Backup 1.2
طريقة عمل الكلاس
طريقة اخد باك اب
اولا يجب تضمين كلاس اخد الباك اب فى الاسكربت
require_once("iam_backup.php");
ثم الاتصال بقاعدة البينات
$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");
طريقة استعادة الباك اب (رستور)
لكي نضمن اسكربت او كلاس الاستعادة
require_once("iam_restore.php");
ومن ثمّ
$restore = new iam_restore('path/to/backup/file', "localhost",
"DBName", "username", "userpwd");
$restore->perform_restore();
تحميل الملف المضغوط الذى يحتوى على الكلاسات والامثلة (http://www.jooria.com/downloads/468/iam_backup-1.2.zip)
او
مشاهدة الكود المفتواح المصدر
لـكلاس اخد الباك اب:iam_backup.php (http://www.jooria.com/view/file/468/3)
لكلاس الاستعادة:iam_restore.php (http://www.jooria.com/view/file/468/4)
لمثال اخد الباك اب:backup_example.php (http://www.jooria.com/view/file/468/1)
لمثال استعادة الباك اب:restore_example.php (http://www.jooria.com/view/file/468/0)
لمثال اخد واستعادة الباك اب فى واحد:ex_many_at_once.php (http://www.jooria.com/view/file/468/2)
********منقول للفائدة *******
السلام عليكم ورحمة الله وبركاته
اليوم اتيت ومعى كلاس رااااااائع
وظيفته اخد باك اب لاى قاعدة يبنات تريدها
وحفظها على جهاز على شكل ملف مضغوط (gzip-compressed)
طبعا الكلاس مفيد كتير
ممكن تركبه فى اسكربتك
او تضيفه فى اى شى
اسم الكلاس
IAM Backup 1.2
طريقة عمل الكلاس
طريقة اخد باك اب
اولا يجب تضمين كلاس اخد الباك اب فى الاسكربت
require_once("iam_backup.php");
ثم الاتصال بقاعدة البينات
$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");
طريقة استعادة الباك اب (رستور)
لكي نضمن اسكربت او كلاس الاستعادة
require_once("iam_restore.php");
ومن ثمّ
$restore = new iam_restore('path/to/backup/file', "localhost",
"DBName", "username", "userpwd");
$restore->perform_restore();
تحميل الملف المضغوط الذى يحتوى على الكلاسات والامثلة (http://www.jooria.com/downloads/468/iam_backup-1.2.zip)
او
مشاهدة الكود المفتواح المصدر
لـكلاس اخد الباك اب:iam_backup.php (http://www.jooria.com/view/file/468/3)
لكلاس الاستعادة:iam_restore.php (http://www.jooria.com/view/file/468/4)
لمثال اخد الباك اب:backup_example.php (http://www.jooria.com/view/file/468/1)
لمثال استعادة الباك اب:restore_example.php (http://www.jooria.com/view/file/468/0)
لمثال اخد واستعادة الباك اب فى واحد:ex_many_at_once.php (http://www.jooria.com/view/file/468/2)
********منقول للفائدة *******