خروجی گرفتن از دیتابیس با 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 جایگزین کنید. با این کار شما اطمینان حاصل خواهید کرد که اطلاعات شما به درستی وارد شده اند.