نحوه وارد کردن و صادر کردن پایگاه دادههای MySQL یا MariaDB
مقدمه: وارد کردن و صادر کردن پایگاه دادهها یک کار رایج در توسعه نرمافزار است. شما میتوانید از دامپ دادهها برای پشتیبانگیری و بازیابی اطلاعات خود استفاده کنید. همچنین میتوانید از آنها برای انتقال داده به یک سرور جدید یا محیط توسعه استفاده کنید.
در این راهنما، شما با دامپ پایگاه داده در MySQL یا MariaDB کار خواهید کرد. به طور خاص، شما یک پایگاه داده را صادر میکنید و سپس آن پایگاه داده را از فایل دامپ SQL وارد میکنید.
پیشنیازها:
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
- دانش پایه لینوکس و نحوه استفاده از ترمینال.
- دسترسی SSH به سرور شما (برای کاربران ویندوز، میتوانید از PuTTY استفاده کنید).
آنچه باید بدانید:
قبل از شروع، در اینجا برخی از جزئیات کلیدی که باید بدانید آورده شده است:
- نام کاربری: root (کاربر SSH شما، این کاربر پیشفرض است)
- آدرس IPv4: 192.0.2.1 (آدرس IP استاندارد)
مرحله 1: راهاندازی سرور شما
-
ایجاد یا انتخاب سرور شما:
- یک سرور مجازی خصوصی (VPS) با ارائهدهنده ابری مورد نظر خود مستقر کنید.
- سیستم عامل سرور را انتخاب کنید (مثلاً اوبونتو 20.04).
صادر کردن یک پایگاه داده MySQL یا MariaDB:
-
با استفاده از SSH به سرور خود متصل شوید. اگر کاربر ویندوز هستید، میتوانید از PuTTY برای دسترسی SSH استفاده کنید.
صادر کردن پایگاه داده MySQL یا MariaDB:
-
از دستور
mysqldumpبرای صادر کردن پایگاه داده استفاده کنید. دستور زیر را اجرا کنید:mysqldump -u username -p database_name > database.sqlusernameرا با نام کاربری پایگاه داده جایگزین کنید.database_nameرا با نام پایگاه داده برای صادر کردن جایگزین کنید.database.sqlفایلی در دایرکتوری فعلی خواهد بود که خروجی را ذخیره میکند.
مثال:
mysqldump -u root -p mydatabase > mydatabase.sql -
این دستور هیچ خروجی بصری تولید نمیکند، اما میتوانید محتوای
database.sqlرا بررسی کنید تا تأیید کنید که دامپ پایگاه داده موفقیتآمیز بوده است. دستور زیر را برای تأیید اجرا کنید:head -n 5 database.sqlبالای فایل باید دامپ MySQL برای پایگاه داده شما را نشان دهد.
مرحله 2: وارد کردن یک پایگاه داده MySQL یا MariaDB
برای وارد کردن یک فایل دامپ موجود به MySQL یا MariaDB، باید یک پایگاه داده ایجاد شده داشته باشید.
-
پس از ایجاد پایگاه داده جدید MySQL یا MariaDB، از دستور زیر برای وارد کردن فایل دامپ استفاده کنید:
mysql -u username -p new_database < database.sqlusernameرا با نام کاربری پایگاه داده جایگزین کنید.new_databaseنام پایگاه داده جدید است.database.sqlفایل دامپ برای وارد کردن است.
-
اگر دستور با موفقیت اجرا شود، هیچ خروجی تولید نمیکند. در صورت وجود خطا، در ترمینال نمایش داده میشود.
-
برای بررسی موفقیتآمیز بودن وارد کردن، به پوسته MySQL وارد شوید یا از PhpMyAdmin استفاده کنید و دادهها را بررسی کنید.
نتیجهگیری:
تبریک میگوییم! شما با موفقیت یک پایگاه داده MySQL یا MariaDB را وارد و صادر کردهاید. از شما برای دنبال کردن این آموزش متشکریم.
جستجو