คำถามติดแท็ก psql

5
ปิดเพจเจอร์สำหรับเอาต์พุตแบบโต้ตอบของ psql
เราเปลี่ยนจาก PostgreSQL 8.3 เป็น 9.0 บางทีมันอาจจะเป็นคุณลักษณะใหม่หรือบางทีอาจจะเป็นเพียงแค่เปลี่ยนการตั้งค่า แต่ตอนนี้เมื่อผลลัพธ์จากคำสั่ง (เหมือน\d tablename) เกินพื้นที่ตามแนวตั้งที่มองเห็น psql lessดูเหมือนจะท่อส่งออกผ่านสิ่งที่คล้ายกับ ฉันหาวิธีปิดพฤติกรรมนี้ไม่ได้ คำแนะนำใด ๆ? ขอบคุณ PS ฉันเลื่อนบัฟเฟอร์โดยใช้ PuTTY Shift+PgUp/PgDnดังนั้นฉันจึงไม่ต้องการการสลับหน้า psql นอกจากนี้เมื่อฉันกดqเพจของ psql เอาต์พุตของมันจะหายไปจากหน้าจอทั้งหมด (เหมือนหลังจากทำงานlessในทุบตี) ซึ่งผิดจากมุมมองการใช้งานทั่วไป
35 psql 

2
Postgres: ไม่ใช่รหัสการออกจากศูนย์เมื่อเรียกใช้งานไฟล์ sql?
ฉันกำลังเขียนเชลล์สคริปต์ซึ่งทำให้การเรียก psql โดยใช้ 2 รูปแบบ ... หนึ่งคือโดยคำสั่ง (-c), อื่น ๆ คือโดยไฟล์ (-f) เช่น psql -c "create table foo (จำนวนเต็มแท่ง)" psql -f foobar.sql ความแตกต่างอย่างหนึ่งระหว่างแบบฟอร์มเหล่านี้คือการเรียกใช้คำสั่ง (-c) ส่งคืนโค้ดออกที่ไม่ใช่ศูนย์หากพบข้อผิดพลาดขณะที่การเรียกใช้ไฟล์ (-f) ดูเหมือนจะส่งกลับศูนย์เสมอ ฉันสงสัยว่ามีวิธีแก้ปัญหาสำหรับพฤติกรรมนี้หรือไม่? (เช่นส่งคืนไม่ใช่ศูนย์หากเกิดข้อผิดพลาดขณะดำเนินการไฟล์) ขอบคุณ

1
Postgres การนำแนวปฏิบัติที่ดีที่สุดไปปฏิบัติ
folks, ฉันสามารถใช้ความช่วยเหลือของคุณเพื่อทำให้การออกแบบการควบคุมการเข้าถึงผู้ใช้ของ Postgres ดีขึ้นและสอดคล้องกับแนวปฏิบัติที่ดีที่สุด ฉันกำลังช่วยเซิร์ฟเวอร์ Postgres ขนาดเล็กที่ผลิตออกมา แต่ฉันไม่ใช่ผู้ดูแลระบบ DB ดังนั้นฉันรู้ว่าเพียงพอที่จะเป็นอันตราย มีเซิร์ฟเวอร์เดียวที่ติดตั้ง Postgres v9.2 หนึ่งตัว การติดตั้งนี้จะโฮสต์ฐานข้อมูลหลายฐานโดยแต่ละแห่งจะให้บริการ "ลูกค้า" ที่แตกต่างกันอย่างสมบูรณ์ ในคำอื่น ๆ ลูกค้า 1 จะไม่ไม่ควรใช้ฐานข้อมูล 2 และอื่น ๆ ในระหว่างการดำเนินงานปกติฐานข้อมูลจะถูกเข้าถึงโดยอินสแตนซ์ที่ตรงกันของ CakePHP ซึ่งอยู่ร่วมกันบนเซิร์ฟเวอร์เดียวกันกับ Postgres แม้ว่าอาจมีการปรับให้เหมาะสมที่สุดสำหรับการปรับใช้นี้ แต่ฉันก็สนใจบทบาท Psql เป็นส่วนใหญ่ จากสิ่งที่ฉันอ่านดูเหมือนว่าบทบาทสามประเภทจะสมเหตุสมผล: Superuser postgres ด้วยรหัสผ่านที่ไม่ใช่ค่าเริ่มต้น บทบาทผู้ดูแลระบบที่ไม่มีสิทธิ์ superuser สำหรับการบำรุงรักษาตามปกติการสร้างฐานข้อมูลการสำรองข้อมูลการคืนค่า ควรจะสามารถทำอะไรกับฐานข้อมูลลูกค้าทั้งหมด บทบาทของผู้ใช้ที่มีเพียงความสามารถในการ CRUD ในฐานข้อมูลนั้น ๆ สิทธิเพิ่มเติมเกี่ยวกับฐานข้อมูลของตนเองสามารถยอมรับได้หากการดำเนินการล้างข้อมูล การนำการออกแบบไปใช้นั้นเป็นสิ่งที่ฉันมั่นใจน้อยมาก การเป็นเจ้าของฐานข้อมูล DB กับตารางและผู้ที่ควรสืบทอดจากใครคือโคลนเล็กน้อย …
21 postgresql  psql 

3
ฉันจะแสดงเนื้อหาของทริกเกอร์ด้วย psql ได้อย่างไร
\dftฉันรู้ว่าฉันสามารถแสดงรายการทริกเกอร์ที่มี แต่ฉันจะเห็นทริกเกอร์คอนกรีตหนึ่งอันได้อย่างไร ฉันต้องการทราบรายละเอียดเช่นเหตุการณ์ที่เรียกใช้งานซึ่งฟังก์ชันใดถูกดำเนินการและอื่น ๆ
13 postgresql  psql 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.