پرش به مطلب اصلی

مهاجرت

برای مهاجرت داده‌ها به سرویس دیتابیس عادی هم‌روش، کافیست که یک بکاپ از دیتابیس فعلی خود تهیه کنید و سپس آن بکاپ را روی دیتابیس جدیدتان در هم‌روش بازیابی نمایید. همچنین لازم است پس از ساخت دیتابیس جدید، قابلیت آدرس خارجی را برای مدت کوتاهی فعال کنید تا بتوانید عملیات انتقال را انجام دهید. در ادامه برای MySQL و PostgreSQL آموزش داده شده است.


مهاجرت دیتابیس MySQL

۱. گرفتن بکاپ از دیتابیس فعلی
روی سرور فعلی این دستور را اجرا کنید:

mysqldump -u [USERNAME] -p[DB_PASSWORD] [DATABASE_NAME] > backup.sql

۲. ساخت دیتابیس جدید در هم‌روش
یک دیتابیس MySQL جدید ایجاد کنید. گزینه آدرس خارجی را فعال کنید. سپس از بخش اطلاعات اتصال، بخش آدرس خارجی، اطلاعات لازم را مشاهده نمایید.

۳. ریستور کردن بکاپ روی دیتابیس جدید
روی کامپیوتر یا سرور خود (جایی که فایل بکاپ را دارید) دستور زیر را اجرا کنید.

mysql -h [HAMRAVESH_DB_HOST] -u [HAMRAVESH_DB_USERNAME] -p[HAMRAVESH_DB_PASSWORD] [DATABASE_NAME] < backup.sql

بعد از اتمام مهاجرت، امکان دارد بخواهید دوباره آدرس خارجی را غیرفعال کنید.


مهاجرت دیتابیس PostgreSQL

۱. گرفتن بکاپ از دیتابیس فعلی
روی سرور فعلی:

pg_dump -U [USERNAME] -h [CURRENT_DB_HOST] [DATABASE_NAME] > backup.sql

۲. ساخت دیتابیس جدید در هم‌روش
یک دیتابیس PostgreSQL جدید ایجاد کنید. گزینه آدرس خارجی را فعال کنید. سپس از بخش اطلاعات اتصال، بخش آدرس خارجی، اطلاعات لازم را مشاهده نمایید.

۳. ریستور کردن بکاپ روی دیتابیس هم‌روش
روی کامپیوتر یا سرور خود (جایی که فایل بکاپ را دارید) دستور زیر را اجرا کنید.

psql -U [HAMRAVESH_DB_USERNAME] -h [HAMRAVESH_DB_HOST] -d [DATABASE_NAME] < backup.sql

ممکن است لازم باشد متغیر محیطی PGPASSWORD را برای رمز عبور ست کنید:

export PGPASSWORD=[HAMRAVESH_DB_PASSWORD]

بعد از اتمام مهاجرت، امکان دارد بخواهید دوباره آدرس خارجی را غیرفعال کنید.

این صفحه مفید بود؟

با ثبت بازخوردتان در بهبود کیفیت مستندات مشارکت داشته باشید.

این صفحه مفید است؟