CLI แรกที่ใช้ Terminal สำหรับ PlanetScale: การสร้างสาขา, อุโมงค์ที่ปลอดภัย, การโยกย้ายที่ไม่มีเวลาหยุดทำงาน
สร้างสาขา schema ที่แยกออกจากกัน เปิดเชลล์ MySQL หรือ PostgreSQL แบบโต้ตอบ สร้างอุโมงค์ที่ปลอดภัยในท้องถิ่น และส่งคำขอการปรับใช้จากเทอร์มินัล PlanetScale CLI จาก PlanetScale Inc. มุ่งเป้าไปที่นักพัฒนา วิศวกร DevOps และ DBA ที่ชื่นชอบการควบคุมฐานข้อมูลผ่าน command-line มันเปิดเผยการสร้างสาขา การโยกย้ายที่ไม่บล็อก โหมดเอเจนต์ที่เป็นมิตรกับ JSON output และคำสั่งเชื่อมต่อสำหรับการพัฒนาท้องถิ่น ทำให้การเปลี่ยนแปลง schema ที่เป็นกิจวัตรและการทำงานอัตโนมัติ CI/CD สามารถเข้าถึงได้จากสคริปต์และ CI pipelines.
CLI ทำอะไรได้บ้างสำหรับการทำงานกับฐานข้อมูล
pscale แผนที่การดำเนินการฐานข้อมูลไปยังการกระทำในเทอร์มินัลที่คุ้นเคย: สร้างสาขาสำหรับการทำงานกับสคีมาที่แยกออกมา, เปิดเชลล์แบบโต้ตอบด้วย pscale shell, รันคำสั่งด้วย pscale sql, และส่งคำขอการปรับใช้ที่สะท้อนคำขอการดึงโค้ด เครื่องมือนี้จัดการสคีมาดังเช่นสาขาโค้ด ดังนั้นนักพัฒนาสามารถทดสอบการเปลี่ยนแปลงในสาขาก่อนที่จะรวมเข้ากับการผลิต CLI ยังส่งออก JSON ที่อ่านได้โดยเครื่องสำหรับการทำงานอัตโนมัติและการรวมกับตัวแทน AI.
มันทำงานอย่างไรบนสถานีงานของนักพัฒนา
บน Windows CLI ติดตั้งผ่าน Scoop หรือเป็นไบนารีแบบสแตนด์อโลนและพึ่งพา MySQL หรือ PostgreSQL client ท้องถิ่นสำหรับเชลล์แบบโต้ตอบ คำสั่งเชื่อมต่อสร้างอุโมงค์ท้องถิ่นที่ปลอดภัยไปยังสาขา ซึ่งช่วยให้คุณรันคำสั่งกับสาขาจากเครื่องมือท้องถิ่น รายละเอียดเหล่านี้แสดงให้เห็นว่า CLI ทำงานเป็นห่อหุ้มเทอร์มินัลที่ส่งต่อเซสชันแบบโต้ตอบไปยัง client ที่ติดตั้ง แทนที่จะฝัง client SQL แบบเต็มตัวเอง.
การควบคุมความปลอดภัยและการเปลี่ยนแปลงการทำงานในผลิตภัณฑ์
คำขอการปรับใช้และการเปลี่ยนแปลงสคีมาที่ไม่บล็อกให้เส้นทางที่คาดการณ์ได้และสามารถตรวจสอบได้ไปยังการผลิต CLI รองรับการย้ายที่ปลอดภัยซึ่งไม่ล็อกตาราง และการทำงานของคำขอการปรับใช้ต้องการขั้นตอนการตรวจสอบที่ชัดเจนคล้ายกับคำขอการดึง นอกจากนี้ เครื่องมือยังสนับสนุนโทเค็นบริการสำหรับการใช้งาน CI ซึ่งช่วยให้ท่ออัตโนมัติทำงานได้โดยไม่ต้องเข้าสู่ระบบเบราว์เซอร์แบบโต้ตอบ.
ใครสามารถใช้มันและต้องการทักษะมากแค่ไหน
CLI มุ่งเป้าไปที่ผู้ใช้ทางเทคนิคที่ทำงานจากเทอร์มินัล: นักพัฒนาที่สะดวกสบายกับการตรวจสอบสิทธิ์ผ่านคำสั่ง, แนวคิดการสร้างสาขา, และการเชื่อมต่อ client ท้องถิ่น งานพื้นฐานเป็นคำสั่งระดับสูง ในขณะที่ฟีเจอร์การทำงานอัตโนมัติและตัวแทนคาดหวังความคุ้นเคยกับผลลัพธ์ JSON และโทเค็น CI ผู้ใช้ทั่วไปที่หลีกเลี่ยงเทอร์มินัลจะไม่ได้รับประโยชน์มากนักจากโมเดลที่มุ่งเน้นคำสั่ง.
การควบคุมเทอร์มินัลที่ใช้งานได้จริงสำหรับนักพัฒนา โดยมีเส้นโค้งการเรียนรู้จากบรรทัดคำสั่ง
PlanetScale CLI เหมาะสำหรับนักพัฒนาและวิศวกร DevOps ที่ต้องการการควบคุมจากเทอร์มินัลเป็นอันดับแรกเกี่ยวกับการแยกสาขาและการโยกย้ายฐานข้อมูล; มันให้เส้นทางการขอการปรับใช้ที่สามารถตรวจสอบได้และผลลัพธ์ที่อ่านได้โดยเครื่องสำหรับการทำงานอัตโนมัติ ข้อแลกเปลี่ยนคือการพึ่งพาเครื่องมือบรรทัดคำสั่งและความคาดหวังในความชำนาญของเทอร์มินัล ซึ่งทำให้ระดับความสามารถสูงขึ้นสำหรับสมาชิกในทีมที่มีทักษะน้อยกว่า ใช้มันเมื่อกระบวนการทำงานของคุณรวมถึงการเขียนสคริปต์ CI และไคลเอนต์ SQL ท้องถิ่นแล้ว.