وارد کردن و خروجی گرفتن از اطلاعات mysql داکرایز شده بصورت فشرده gzip

وارد کردن و خروجی گرفتن از اطلاعات mysql داکرایز شده بصورت فشرده gzip

در این آموزش قصد داریم روش بک اپ گرفتن و ایمپورت کردن اطلاعات در دیتابیس mysql داکرایز شده را توضیح دهیم

همونطور که میدونیم امروزه استفاده از داکر داره به یکی از مهمترین روش های برای راه اندازی و توسعه سریع تر نرم افزار تبدیل میشه.

به همین خاطر ما میتونیم دیتابیس های خودمون رو بر بستر داکر بیاریم بالا و به راحتی اونها رو ران و استفاده کنیم.

بیشتر اوقات ما نیاز داریم که از دیتابیس خودمون خروجی بگیریم یا اطلاعات فایل sql رو به اون ایمپورت کنیم. 

اگر دیتابیس ما سنگین باشه یکی از راه ها استفاده از فشرده سازی می باشد.

برای خروجی گرفتن بصورت فشرده از یک دیتابیس mysql  در کاتینر داکر می توانید از کد زیر استفاده کنید:

 

docker exec -i [mysql-container-name] mysqldump  -u[username] -p[yourpass] [db-name] | gzip -c  > home/backup.sql.gz

 

در کد بالا:

mysql-container-name: نا کانتیر mysql

username: نام کاربر دیتابیس

yourpass: پسوورد دیتابیس

db-name: نام دیتابیسی که میخواهید از آن خروجی بگیرید

 

همچنین برای ایمپورت کردن اطلاعات نیز می توانید از کد زیر استفاده کنید:

docker exec -i [mysql-container-name] mysqldump -u[username] -p[yourpass] [db-name] | gzip -c < home/new.sql.gz 

 

دستور ایمپورت نیز مانند خروجی گرفتن می باشد و علاوه بر آن home/new.sql.gz نام فایل sql می باشد که می خواهید ایمپورت کنید.

 

اگر سوالی دارید یا شما روش های دیگری استفاده می کنید برای ما بنویسید.

 


دسته بندی ها:

آموزش mysql

ارسال نظر

برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *

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

اگر نظری برای این مطلب ارسال شد از طریق ایمیل مرا اطلاع بده!
لسیت نظرات
هنوز برای این مطلب نظری ارسال نشده است!