clusterdb - ออนไลน์ใน Cloud

นี่คือคำสั่งคลัสเตอร์db ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


clusterdb - ทำคลัสเตอร์ฐานข้อมูล PostgreSQL

เรื่องย่อ


คลัสเตอร์ [ตัวเลือกการเชื่อมต่อ... ] [--รายละเอียด | -v] [ --ตาราง | -t ตาราง -ชื่อฐานข้อมูล]

คลัสเตอร์ [ตัวเลือกการเชื่อมต่อ... ] [--รายละเอียด | -v] --ทั้งหมด | -a

DESCRIPTION


clusterdb เป็นยูทิลิตี้สำหรับการรวมตารางใหม่ในฐานข้อมูล PostgreSQL พบตาราง
ที่เคยถูกคลัสเตอร์มาแล้ว และคลัสเตอร์อีกครั้งบนดัชนีเดิมที่เคยเป็น
ใช้ล่าสุด ตารางที่ไม่เคยมีการจัดกลุ่มจะไม่ได้รับผลกระทบ

clusterdb เป็น wrapper รอบคำสั่ง SQL กลุ่ม(7). ไม่มีความแตกต่างที่มีประสิทธิภาพ
ระหว่างฐานข้อมูลคลัสเตอร์ผ่านยูทิลิตี้นี้และผ่านวิธีการอื่นในการเข้าถึง
เซิร์ฟเวอร์

OPTIONS


clusterdb ยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้:

-a
--ทั้งหมด
คลัสเตอร์ฐานข้อมูลทั้งหมด

[-NS] ชื่อฐานข้อมูล
[--dbname=]ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะทำคลัสเตอร์ หากไม่ได้ระบุไว้และ -a
(หรือ --ทั้งหมด) ไม่ได้ใช้ ชื่อฐานข้อมูลจะอ่านจากตัวแปรสภาพแวดล้อม
PGDATABASE. หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ชื่อผู้ใช้ที่ระบุสำหรับการเชื่อมต่อ

-e
--เสียงสะท้อน
สะท้อนคำสั่งที่ clusterdb สร้างและส่งไปยังเซิร์ฟเวอร์

-q
--เงียบ
ไม่แสดงข้อความความคืบหน้า

-t ตาราง
--ตาราง=ตาราง
Cluster ตาราง เท่านั้น. หลายตารางสามารถจัดกลุ่มได้โดยการเขียนหลายรายการ -t สวิทช์

-v
--รายละเอียด
พิมพ์ข้อมูลรายละเอียดระหว่างการประมวลผล

-V
--รุ่น
พิมพ์รุ่นคลัสเตอร์dbและออก

-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่งคลัสเตอร์db และออก

clusterdb ยังยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้สำหรับพารามิเตอร์การเชื่อมต่อ:

-h เจ้าภาพ
--โฮสต์=เจ้าภาพ
ระบุชื่อโฮสต์ของเครื่องที่เซิร์ฟเวอร์กำลังทำงาน ถ้าค่า
เริ่มต้นด้วยเครื่องหมายสแลช มันถูกใช้เป็นไดเร็กทอรีสำหรับซ็อกเก็ตโดเมน Unix

-p พอร์ต
--พอร์ต=พอร์ต
ระบุพอร์ต TCP หรือส่วนขยายไฟล์ซ็อกเก็ตโดเมน Unix ภายในที่เซิร์ฟเวอร์
กำลังฟังสำหรับการเชื่อมต่อ

-U ชื่อผู้ใช้
--ชื่อผู้ใช้=ชื่อผู้ใช้
ชื่อผู้ใช้เพื่อเชื่อมต่อเป็น

-w
--ไม่มีรหัสผ่าน
ไม่เคยออกพรอมต์รหัสผ่าน หากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่านและ a
รหัสผ่านไม่สามารถใช้ได้ด้วยวิธีอื่น เช่น ไฟล์ .pgpass การเชื่อมต่อ
ความพยายามจะล้มเหลว ตัวเลือกนี้จะมีประโยชน์ในงานแบตช์และสคริปต์ที่ไม่มีผู้ใช้
มีอยู่เพื่อป้อนรหัสผ่าน

-W
--รหัสผ่าน
บังคับ clusterdb ให้ถามรหัสผ่านก่อนเชื่อมต่อกับฐานข้อมูล

ตัวเลือกนี้ไม่จำเป็นเลย เนื่องจาก clusterdb จะถามหา a . โดยอัตโนมัติ
รหัสผ่านหากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่าน อย่างไรก็ตาม clusterdb จะเสีย
ความพยายามในการเชื่อมต่อพบว่าเซิร์ฟเวอร์ต้องการรหัสผ่าน ในบางกรณีมันคือ
น่าพิมพ์ -W เพื่อหลีกเลี่ยงความพยายามในการเชื่อมต่อเพิ่มเติม

--การบำรุงรักษา-db=ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะเชื่อมต่อเพื่อค้นหาว่าฐานข้อมูลอื่นควรเป็นอย่างไร
เป็นกลุ่ม หากไม่ระบุไว้ ฐานข้อมูล postgres จะถูกใช้ และหากเป็นเช่นนั้น
ไม่มีอยู่ จะใช้ template1

และพวกเรา


PGDATABASE
ผี
พีจีพอร์ต
พีกูเซอร์
พารามิเตอร์การเชื่อมต่อเริ่มต้น

ยูทิลิตีนี้ เช่นเดียวกับยูทิลิตี PostgreSQL อื่นๆ ส่วนใหญ่ ก็ใช้ตัวแปรสภาพแวดล้อมเช่นกัน
รองรับโดย libpq (ดูหัวข้อ 31.14 “ตัวแปรสภาพแวดล้อม” ในเอกสารประกอบ)

วินิจฉัย


กรณีที่ยาก ดู กลุ่ม(7) และ psql(1) เพื่อหารือเกี่ยวกับปัญหาที่อาจเกิดขึ้น
และข้อความแสดงข้อผิดพลาด เซิร์ฟเวอร์ฐานข้อมูลต้องทำงานที่โฮสต์เป้าหมาย นอกจากนี้ ใดๆ
การตั้งค่าการเชื่อมต่อเริ่มต้นและตัวแปรสภาพแวดล้อมที่ใช้โดยไลบรารีส่วนหน้า libpq
จะนำไปใช้

ตัวอย่าง


ในคลัสเตอร์การทดสอบฐานข้อมูล:

$ คลัสเตอร์ ทดสอบ

ในการคลัสเตอร์ตารางเดียว foo ในฐานข้อมูลชื่อ xyzzy:

$ คลัสเตอร์ --ตาราง foo ซิซซี่

ใช้คลัสเตอร์ฐานข้อมูลออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด