ایمپورت و اکسپورت دیتابیس از طریق SSH
در صورت خرید سرور مجازی لینوکس و مدیریت وب سایت خود بر روی این سرویس، به ایمپورت و اکسپورت دیتابیس از طریق SSH سر و کار زیادی نیز خواهید داشت. در این مقاله به آموزش Import و Export دیتابیس با استفاده از اساساچ میپردازیم.
جهت تهیه نسخه بکاپ (Export) و یا ریستور نمودن (Import) پایگاه داده با حجم کمتر از یک گیگابایت در سیپنل، براحتی میتوانید از طریق منوی phpMyAdmin در سیپنل اقدام نمایید.
در نظر داشته باشید که امکان بکاپ گیری و یا ریستور پایگاه داده در سی پنل، تنها برای پایگاه دادههایی که حجم آنها کمتر از ۱GB است، امکانپذیر میباشد. اگر حجم پایگاه داده شما بزرگتر از این مقدار میباشد، جهت این کار میبایست از طریق SSH به سرور به صورت ریموت متصل شوید و جهت بکاپ گیری اقدام نمایید.
پس از اتصال ریموت به سرور، میبایست با نام کاربری و پسورد مربوطه از طریق SSH به سرور متصل شوید.
توجه داشته باشید که قبل از انجام Import/Export دیتابیس، میبایست قبلا یک کاربر به پایگاه داده اختصاص داده باشید. جهت انجام این کار، به سی پنل لاگین نموده و به قسمت MySQL Databases رفته و گزینه Add a User to a Database را انتخاب نمایید.
نحوه ایمپورت دیتابیس از طریق SSH
سپس جهت آپلود کردن و یا ریستور بانک اطلاعاتی در SSH، دستور زیر را وارد نمایید:
همچنین میتوانید از دستورات زیر نیز استفاده کنید:
یا
نحوه اکسپورت دیتابیس از طریق SSH
جهت بکاپ گیری از دیتابیس دستور زیر را وارد نمایید:
در این دستور، موارد را به شرح زیر جایگزین نمایید:
dbusername: در دستورات بالا بجای dbusername، میبایست نام کاربری اختصاص داده شده به پایگاه داده مربوطه را وارد نمایید.
درنظر داشته باشید که نام کاربری دیتابیس، معمولا به فرمت CPANELUSERNAME_DATABASEUSER میباشد. همچنین شما میتوانید از نام کاربری cPanel بجای آن استفاده نمایید.
dbpassword: در دستورات بالا بجای dbpassword، رمزعبور کاربر پایگاه داده را وارد نمایید.
اگر از نام کاربری به عنوان کاربر دیتابیس استفاده می کنید، پسورد کاربری مربوطه را وارد نمایید. در صورتی که از نام کاربری cPanel خود به عنوان کاربر دیتابیس استفاده می کنید، پسورد سی پنل خود را وارد نمایید.
در دستورات فوق، بین گزینهp- و پسورد هیچ فاصله ای وجود ندارد.
Dbname: در دستورات بالا بجای Dbname، نام بانک اطلاعاتی که تمایل دارید از آن بکاپ تهیه نموده و یا آن را ریستور نمایید را وارد نمایید.
توجه داشته باشید که دیتابیس مربوطه را می بایست حتما از طریق سی پنل ایجاد نمایید و فرمت آن معمولاً به صورت زیر می باشد: CPANELUSERNAME_DATABASENAME
path/to/file/file.sql: در این قسمت جهت تهیه بکاپ از دیتابیس، مسیر فایل مربوطه را وارد نمایید. در نظر داشته باشید که در مسیر مربوطه فایلی با نام مورد نظر (file.sql) ایجاد خواهد شد.
همچنین هنگام ریستور مسیر دیتابیسی که قرار است اطلاعات در آن ریستور گردد، را وارد نمایید.
در این قسمت می توانید از هر دو فرمت آدرس دهی نسبی و مطلق استفاده کنید. اگر شما در مسیر پوشه مربوطه که شامل فایل مورد نظر می باشد، قرار دارید، می توانید تنها نام فایل مربوطه همراه با پسوند آن را در این قسمت تایپ کنید. همچنین میتوانید آدرس دهی را به صورت مطلق (بعنوان مثال به صورت /home/CPANEL_USERNAME/public_html/database.sql ) وارد نمایید.
اگر بعد از وارد نمودن دستورات فوق و کلیک نمودن روی Enter ، هیچگونه خطا یا هشداری دریافت نکردید، به این معنی است که دستورات فوق با موفقیت انجام شده است.
جهت سادهتر شدن موضوع در ادامه مثالی آورده شده است. در این مثال فرض کنید ما از تنظیمات زیر استفاده خواهیم کرد:
dbusername(نام کاربری): نام کاربری ایجاد شده در پایگاه داده nctests_user و یا نام کاربری سی پنل nctests
dbpassword(پسورد دیتابیس): ۱۲۳qwe
dbname(نام دیتابیس): nctests_database
مسیر فایل: home/nctests/public_html/databases/db_file.sql
پس از تعریف متغیرهای بالا ، دستورات فوق به صورت زیر خواهند بود.
۱- ایمپورت دیتابیس:
شما همچنین می توانید از دستور زیر استفاده کنید:
به این ترتیب باید رمز عبور را در خط بعدی وارد کنید.
۲- اکسپورت دیتابیس:
همچنین شما همچنین می توانید از دستور زیر استفاده کنید:
به این ترتیب باید رمز عبور را در خط بعدی وارد کنید.