آموزش export و import کردن دیتابیس توسط php


                      آموزش export و import کردن دیتابیس توسط php

آموزش export و import کردن دیتابیس توسط php

show_chart 9128
date_range 29-ارديبهشت-1396
person_outline جومینا هاست

در این آموزش به نحوه export  و import کردن دیتابیس توسط php می پردازیم. یعنی بدون نیاز به ورود به phpmyadmin شما میتوانید اطلاعات دیتابیس خود را export  و import کنید

export کردن:

یک فایل با پسوند php در روت هاست خود بسازید

کدهای زیر را درون فایل php که ایجاد کردید کپی و ذخیره کنید

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='dbj';
$mysqlUserName ='dbuj';
$mysqlPassword ='myPassword';
$mysqlHostName ='localhost';
$mysqlExportPath ='chooseFilenameForBackup.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysqldump --opt -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > ~/' .$mysqlExportPath;
exec($command,$output=array(),$worked);
switch($worked){
case 0:
echo 'Database <b>' .$mysqlDatabaseName .'</b> successfully exported to <b>~/' .$mysqlExportPath .'</b>';
break;
case 1:
echo 'There was a warning during the export of <b>' .$mysqlDatabaseName .'</b> to <b>~/' .$mysqlExportPath .'</b>';
break;
case 2:
echo 'There was an error during export. Please check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr></table>';
break;
}
?>

توجه:

mysqlDatabaseName : نام دیتابیسی که ساختید را بنویسید.

mysqlUserName : نام کاربری دیتابیسی که ساختید را بنویسید.

mysqlPassword : رمز عبور دیتابیسی که ساختید را بنویسید.

mysqlHostName : معمولا localhost می باشد مگر اینکه mysql سرور دیگری را در نظر داشته باشید که باید آدرس اون رو بنویسید.

mysqlExportPath : نام فایل دیتابیس مورد نظر که میخواهید اکسپورت کنید را بنویسید.

import کردن:

یک فایل با پسوند php در روت هاست خود بسازید

فایل بک آپ دیتابیس مورد نظر را در روت هاست آپلود نمایید

کدهای زیر را درون فایل php که ایجاد کردید کپی و ذخیره کنید

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='dbj';
$mysqlUserName ='dbuj';
$mysqlPassword ='yourPassword';
$mysqlHostName ='localhost';
$mysqlImportFilename ='yourMysqlBackupFile.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output=array(),$worked);
switch($worked){
case 0:
echo 'Import file <b>' .$mysqlImportFilename .'</b> successfully imported to database <b>' .$mysqlDatabaseName .'</b>';
break;
case 1:
echo 'There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr><tr><td>MySQL Import Filename:</td><td><b>' .$mysqlImportFilename .'</b></td></tr></table>';
break;
}
?>

 توجه:

mysqlDatabaseName : نام دیتابیسی که ساختید را بنویسید.

mysqlUserName : نام کاربری دیتابیسی که ساختید را بنویسید.

mysqlPassword : رمز عبور دیتابیسی که ساختید را بنویسید.

mysqlHostName : معمولا localhost می باشد مگر اینکه mysql سرور دیگری را در نظر داشته باشید که باید آدرس اون رو بنویسید.

mysqlImportFilename : نام فایل دیتابیس مورد نظر که میخواهید ایمپورت کنید را بنویسید.

بعد از انجام کار حتما فایل php و فایل بک آپ دیتابیسی که در روت هاست قرار دادید را حذف کنید

 

آموزش های جومینا هاست جهت ارتقا دانش کاربران این مجموعه تهیه و آماده شده است . از آنجائی ما معتقدیم به اشتراک گذاری دانش موجب توسعه و رشد همه جانبه میگردد این آموزش ها را به غیر از استفاده کنندگان سرویس های جومینا هاست برای عموم نیز قرارداده ایم . لذا خواهشمندیم در صورت درج این آموزش ها در سایر وب سایت منبع آن را ذکر نمایید

برقرار باشید

هاست های اشتراکی جومینا هاست

بهترین پلن
طرح اقتصادی

50

هزار تومان سالیانه

طرح اقتصادی

  • pages
    300 مگابایت فضا
  • sync
    5000 MB پهنای باند
  • data_usage
    3 عدد پایگاه داده
  • dvr
    1 عدد Addon Domains
  • add_to_queue
    Parked Domains نامحدود
  • email
    20 عدد ایمیل
پیشنهاد ما
طرح تجاری

90

هزار تومان سالیانه

طرح تجاری

  • pages
    1000 مگابایت فضا
  • sync
    20000 MB پهنای باند
  • data_usage
    6 عدد پایگاه داده
  • dvr
    2 عدد Addon Domains
  • add_to_queue
    Parked Domains نامحدود
  • email
    60 عدد ایمیل
طرح حرفه ای

125

هزار تومان سالیانه

طرح حرفه ای

  • pages
    2000 مگابایت فضا
  • sync
    40000 MB پهنای باند
  • data_usage
    7 عدد پایگاه داده
  • dvr
    2 عدد Addon Domains
  • add_to_queue
    Parked Domains نامحدود
  • email
    نا محدود
طرح سازمانی

220

هزار تومان سالیانه

طرح سازمانی

  • pages
    5000 مگابایت فضا
  • sync
    100000 MB پهنای باند
  • data_usage
    8 عدد پایگاه داده
  • dvr
    3 عدد Addon Domains
  • add_to_queue
    Parked Domains نامحدود
  • email
    نامحدود

تلفن پشتیبانی : 09124136133

 

moon

logo-samandehi