این دستور clusterdb است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
clusterdb - یک پایگاه داده PostgreSQL را خوشه بندی کنید
خلاصه
clusterdb [گزینه اتصال...] [-- پرحرف | -v] [ --جدول | -t جدول ]... [dbname]
clusterdb [گزینه اتصال...] [-- پرحرف | -v] --همه | -a
شرح
clusterdb ابزاری برای دسته بندی مجدد جداول در پایگاه داده PostgreSQL است. جداول را پیدا می کند
که قبلاً خوشهبندی شدهاند، و دوباره آنها را روی همان شاخصی که بود، خوشهبندی میکند
آخرین استفاده. جداولی که هرگز خوشه بندی نشده اند تحت تأثیر قرار نمی گیرند.
clusterdb یک بسته بندی در اطراف دستور SQL است خوشه(7). هیچ تفاوت موثری وجود ندارد
بین خوشه بندی پایگاه های داده از طریق این ابزار و از طریق روش های دیگر برای دسترسی به
سرور
OPTIONS
clusterdb آرگومان های خط فرمان زیر را می پذیرد:
-a
--همه
همه پایگاه های داده را خوشه بندی کنید.
[-d] dbname
[--dbname=]dbname
نام پایگاه داده ای که باید خوشه بندی شود را مشخص می کند. اگر این مشخص نیست و -a
(و یا --همه) استفاده نمی شود، نام پایگاه داده از متغیر محیط خوانده می شود
PGDATABASE. اگر تنظیم نشده باشد، از نام کاربری مشخص شده برای اتصال استفاده می شود.
-e
-- پژواک
دستوراتی را که clusterdb تولید و به سرور ارسال می کند، تکرار کنید.
-q
--ساکت
پیام های پیشرفت نمایش داده نشود.
-t جدول
-- جدول =جدول
خوشه جدول فقط. با نوشتن چند جدول می توان چندین جدول را خوشه بندی کرد -t سوئیچ ها
-v
-- پرحرف
چاپ اطلاعات دقیق در طول پردازش.
-V
- نسخه
نسخه clusterdb را چاپ کرده و خارج شوید.
-?
--کمک
راهنمایی درباره آرگومان های خط فرمان clusterdb نشان دهید و از آن خارج شوید.
clusterdb همچنین آرگومان های خط فرمان زیر را برای پارامترهای اتصال می پذیرد:
-h میزبان
-- میزبان =میزبان
نام میزبان ماشینی که سرور روی آن در حال اجرا است را مشخص می کند. اگر ارزش
با یک اسلش شروع می شود، به عنوان دایرکتوری برای سوکت دامنه یونیکس استفاده می شود.
-p بندر
--پورت=بندر
پورت TCP یا پسوند فایل سوکت دامنه یونیکس محلی که سرور روی آن قرار دارد را مشخص می کند
برای اتصالات گوش می دهد.
-U نام کاربری
-- نام کاربری =نام کاربری
نام کاربری برای اتصال به عنوان.
-w
--بدون رمز عبور
هرگز درخواست رمز عبور صادر نکنید. اگر سرور به احراز هویت رمز عبور نیاز دارد و الف
رمز عبور با ابزارهای دیگری مانند فایل .pgpass، اتصال در دسترس نیست
تلاش شکست خواهد خورد این گزینه می تواند در کارهای دسته ای و اسکریپت هایی که هیچ کاربری ندارند مفید باشد
برای وارد کردن رمز عبور وجود دارد.
-W
--کلمه عبور
قبل از اتصال به پایگاه داده، clusterdb را مجبور به درخواست رمز عبور کنید.
این گزینه هرگز ضروری نیست، زیرا clusterdb به طور خودکار a را درخواست می کند
اگر سرور نیاز به احراز هویت رمز عبور داشته باشد. با این حال، clusterdb هدر خواهد رفت
تلاش برای اتصال برای یافتن اینکه سرور رمز عبور می خواهد. در برخی موارد چنین است
ارزش تایپ کردن را دارد -W برای جلوگیری از تلاش اضافی برای اتصال
--maintenance-db=dbname
نام پایگاه داده را برای اتصال برای کشف آنچه پایگاه داده های دیگر باید انجام دهند مشخص می کند
خوشه بندی شود. اگر مشخص نشده باشد، پایگاه داده postgres استفاده خواهد شد، و اگر این کار را کرد
وجود ندارد، از template1 استفاده خواهد شد.
محیط زیست
PGDATABASE
PGHOST
PGPORT
PGUSER
پارامترهای اتصال پیش فرض
این ابزار، مانند بسیاری از ابزارهای دیگر PostgreSQL، از متغیرهای محیطی نیز استفاده می کند
پشتیبانی شده توسط libpq (به بخش 31.14، "متغیرهای محیطی"، در مستندات مراجعه کنید).
عیب یابی
در صورت مشکل رجوع کنید خوشه(7) و psql(1) برای بحث در مورد مشکلات احتمالی
و پیام های خطا سرور پایگاه داده باید در میزبان مورد نظر در حال اجرا باشد. همچنین، هر
تنظیمات اتصال پیشفرض و متغیرهای محیطی که توسط کتابخانه جلویی libpq استفاده میشود
اعمال خواهد شد.
مثال ها
برای خوشه بندی آزمون پایگاه داده:
$ clusterdb آزمون
برای خوشه بندی یک جدول Foo در پایگاه داده ای به نام xyzzy:
$ clusterdb --جدول فو xyzzy
از clusterdb به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید