بلاگعمومیمقالات

نحوه درون ریزی / برون ربزی پایگاه داده MySQL با character set دقیق روی سرور اختصاصی

خروجی گرفتن از دیتابیس با charset درست مهم و ضروری می باشد زیرا باعث جلوگیری از تخریب و بهم ریختگی اطلاعات شما می شود هنگامی که دیتای شما دارای کاراکتر های غیر انگلیسی باشد.

این را می توان از طریق SSH با پیروی از مثال های زیر انجام داد.

خروجی گرفتن از دیتابیس

برای مثال، اگر مجموعه کاراکتر داده های شما یونیکد (UTF8) باشد، می توانید از دستور زیر برای خروجی گرفتن آن با استفاده از این متغیر استفاده کنید:

mysqldump -uUSERNAME -pPASSWORD –default-character-set=utf8 USER_DATABASE > backup.sql

USERNAME، PASSWORD و USER_DATABASE را با مقادیر مناسب برای پایگاه داده خود جایگزین کنید و یک فایل با نام backup.sql و با یونیکد UTF-8 دریافت خواهید کرد.

درون ریزی دیتابیس

هنگامی که شما پشتیبان را به پایگاه داده خالی MySQL وارد می کنید، می توانید کاراکترهایی دقیق برای داده هایی که وارد می شوند تنظیم کنید. برای انجام این کار، از دستور زیر استفاده کنید:

mysql -uUSERNAME -pPASSWORD –default-character-set=utf8 USER_DATABASE < backup.sql

مقدار –default-character-set = utf8 را با charset مورد استفاده برای فایل ایجاد شده backup.sql جایگزین کنید. با این کار شما اطمینان حاصل خواهید کرد که اطلاعات شما به درستی وارد شده اند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا