مدیریت دیتابیس ابری (Postgres و MySQL)
۵ دقیقه
لوناکس امکان اجاره و مدیریت دیتابیسهای رابطهای پرسرعت را مستقیماً از ترمینال فراهم میکند. برخلاف ارائهدهندگان واسطه، دیتابیسهای لوناکس به صورت کلاستر اختصاصی PostgreSQL 16 روی اپراتور CloudNativePG (و مایاسکیوال) با دیسکهای NVMe و Standby همگام مستقر میشوند.
مشاهده وضعیت دیتابیس و سهمیه
برای بررسی نوع موتور، وضعیت سلامت، تعداد جدولها و حجم دیسک مصرفی:
``bash
lunax db info
`
اگر هنوز دیتابیسی برای این پروژه نساخته باشید، سهمیه مجاز حساب و راهنمای ساخت را نشان میدهد
ساخت دیتابیس اختصاصی
برای ایجاد دیتابیس مجزا با محیطهای تفکیکشده dev و production:
``bash
lunax db create --engine postgres --env both
`
این دستور کلاستر دیتابیس و نقشهای کاربری امن را ساخته، متغیر DATABASE_URL را خودکار در سکرتهای رمزشده پروژه تزریق میکند و پالیسیهای شبکه را میبندد. این کانکشن استرینگ بلافاصله آماده استفاده در Prisma، Drizzle، جنگو یا لاراول است
دریافت مشخصات اتصال و رمزها
جهت اتصال نرمافزارهای مدیریت دیتابیس (مانند TablePlus، DBeaver یا کلاینت psql):
``bash
lunax db credentials
`
آدرس سرور، پورت، نام کاربری، پسورد و نام دیتابیس را برای هر دو محیط dev و production به صورت امن و ساختیافته نمایش میدهد
بررسی جداول و ساختار اسکیما
برای مشاهده فهرست جداول فعال، حجم مصرفی هر جدول و ساختار ستونها:
``bash
lunax db inspect
اجرای کوئری زنده از ترمینال
برای اجرای مستقیم دستورات SQL و مشاهده خروجی در ترمینال:
``bash
lunax db query "SELECT count(*) FROM users;"
`
خروجی را در قالب جدول متنی تمیز و ساختاریافته بدون نیاز به کلاینت مجزا نمایش میدهد