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