זוהי הפקודה clusterdb שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
clusterdb - אשכול מסד נתונים PostgreSQL
תַקצִיר
אשכולות [אפשרות חיבור...] [--מִלוּלִי | -v] [ --שולחן | -t שולחן ]... [dbname]
אשכולות [אפשרות חיבור...] [--מִלוּלִי | -v] --את כל | -a
תיאור
clusterdb הוא כלי עזר לאיסוף מחדש של טבלאות במסד נתונים PostgreSQL. הוא מוצא טבלאות.
אשר קובצו בעבר, ומקבץ אותם שוב באותו אינדקס שהיה
בשימוש אחרון. טבלאות שמעולם לא אוגדו באשכול אינן מושפעות.
clusterdb הוא עוטף סביב פקודת SQL CLUSTER(7). אין הבדל אפקטיבי
בין קיבוץ מסדי נתונים באמצעות כלי זה לבין שיטות אחרות לגישה אל
שרת.
אפשרויות
clusterdb מקבל את הארגומנטים הבאים משורת הפקודה:
-a
--את כל
קבץ את כל מסדי הנתונים.
[-ד] dbname
[--dbname=]dbname
מציין את שם מסד הנתונים שייקבץ באשכול. אם לא צוין שם זה ו -a
(אוֹ --את כל) אינו בשימוש, שם מסד הנתונים נקרא ממשתנה הסביבה
PGDATABASEאם לא מוגדר שם זה, ייעשה שימוש בשם המשתמש שצוין עבור החיבור.
-e
--הֵד
הד את הפקודות ש-clusterdb מייצר ושולח לשרת.
-q
--שֶׁקֶט
אל תציג הודעות התקדמות.
-t שולחן
--טבלה=שולחן
אשכול שולחן בלבד. ניתן לאשכול טבלאות מרובות על ידי כתיבת מספר טבלאות מרובות -t מתגים.
-v
--מִלוּלִי
הדפס מידע מפורט במהלך העיבוד.
-V
--גִרְסָה
הדפס את גרסת clusterdb וצא.
-?
- עזרה
הצג עזרה לגבי ארגומנטים של שורת פקודה של clusterdb וצא.
clusterdb מקבל גם את הארגומנטים הבאים משורת הפקודה עבור פרמטרי חיבור:
-h המארח
-מארח =המארח
מציין את שם המארח של המחשב שבו השרת פועל. אם הערך
מתחיל בקו נטוי, הוא משמש בתור הספרייה עבור שקע התחום של Unix.
-p נמל
--port=נמל
מציין את יציאת ה-TCP או סיומת הקובץ המקומית של שקע תחום Unix שבה השרת
מקשיב לחיבורים.
-U שם משתמש
--שם משתמש=שם משתמש
שם משתמש לחיבור בתור.
-w
--אין סיסמא
לעולם אל תוציא בקשת סיסמה. אם השרת דורש אימות סיסמה וא
הסיסמה אינה זמינה באמצעים אחרים כגון קובץ .pgpass, החיבור
הניסיון ייכשל. אפשרות זו יכולה להיות שימושית בעבודות אצווה ובסקריפטים שבהם אין משתמש
קיים כדי להזין סיסמה.
-W
--סיסמה
אילוץ את clusterdb לבקש סיסמה לפני התחברות למסד נתונים.
אפשרות זו לעולם אינה חיונית, מכיוון ש-clusterdb יבקש אוטומטית א
סיסמה אם השרת דורש אימות סיסמה. עם זאת, clusterdb יבזבז
ניסיון חיבור לגלות שהשרת רוצה סיסמה. במקרים מסוימים כן
שווה להקליד -W כדי להימנע מניסיון החיבור הנוסף.
--maintenance-db=dbname
מציין את שם מסד הנתונים שאליו יש להתחבר כדי לגלות אילו מסדי נתונים אחרים צריכים להתחבר
להיות מקובץ באשכולות. אם לא צוין, מסד הנתונים של postgres ישמש, ואם כן
לא קיים, ייעשה שימוש בתבנית1.
הסביבה
PGDATABASE
PGHOST
PGPORT
PGUSER
פרמטרי חיבור ברירת מחדל
כלי שירות זה, כמו רוב כלי השירות האחרים של PostgreSQL, משתמש גם במשתני הסביבה
נתמך על ידי libpq (ראה סעיף 31.14, "משתני סביבה", בתיעוד).
דיאגנוסטיקה
במקרה של קושי, ראה CLUSTER(7) ו psql(1) לדיונים על בעיות פוטנציאליות
והודעות שגיאה. שרת מסד הנתונים חייב לפעול במארח היעד. כמו כן, כל
הגדרות ברירת מחדל של חיבור ומשתני סביבה המשמשים את ספריית הקצה הקדמי של libpq
יחול.
דוגמאות
כדי לאשכול את בדיקת מסד הנתונים:
$ אשכולות מבחן
כדי לאשכול טבלה foo בודדת במסד נתונים בשם xyzzy:
$ אשכולות --שולחן Foo xyzzy
השתמש ב-clusterdb באופן מקוון באמצעות שירותי onworks.net