ترا سرور


ارائه دهنده خدمات سرور اختصاصی , سرور مجازی , هاست میزبانی , هاست دانلود , ثبت دامنه
مشاوره :
09199763827
همین حالا تماس بگیرید

وی پی اس ارزان | نحوه import و export کردن دیتابیس توسط php

وی پی اس ارزان | نحوه import و export کردن دیتابیس توسط php

سوال : آیا من می توانم بدون نیاز به phpmyadmin توسط کد های php فایل دیتابیس خودم را import کنم و یا دیتابیسم را export کنم؟

پاسخ : بله این امکان وجود دارد. از کد های زیر برای import و export کردن دیتابیس توسط php استفاده کنید.

نحوه import کردن دیتابیس توسط php :

1.ابتدا دیتابیس مورد نظر خود را ایجاد کنید.

2.ابتدا یک فایل متنی باز کنید و کد های زیر را در آن کپی کنید :

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName =’db123456789′;
$mysqlUserName =’dbo123456789′;
$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 : سرور دیتابیس. در صورتی برای mysql سرور دیگری در نظر گرفته شده است آدرس آن را وارد کنید مانند : servermysql.teraserver.ir

mysqlImportFilename : نام فایل دیتابیس شما این فایل باید در کنار فایل php شما آپلود شده باشد

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

 

نحوه export کردن دیتابیس توسط php :

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName =’db123456789′;
$mysqlUserName =’dbo123456789′;
$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;
}
?>

منظور از mysqlExportPath فایل sql است که export می شود.

توجه داشته باشید ممکن است به دلیل محدود بودن تنظیمات سرور شما (برای امنیت بیشتر) این اسکریپت کار نکند. همچنین پس از انجام کار فایل اسکریپت و فایل دیتابیس خود را پس از دانلود حذف کنید.

موفق باشید….

  teraserver.ir  :منبع

برچسب ها : ، ، ، ،
برای دریافت آخرین اخبار سایت و پیشنهادات به لینک زیر مراجعه کنید
اخبار ترا سرور