Postgresql: ย้ายฐานข้อมูลไปยัง tablespace ใหม่


10

ฉันต้องการย้ายฐานข้อมูล (ตารางดัชนี ฯลฯ ) ไปยังพื้นที่ตารางใหม่อย่างสมบูรณ์ ฉันรู้วิธีย้ายแต่ละรายการแยกกัน แต่มีวิธีย้ายทุกอย่างในครั้งเดียวหรือไม่ ฉันใช้ postgresql 9.1

คำตอบ:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

ตัดตอนมาจากเอกสาร :

... เปลี่ยน tablespace เริ่มต้นของฐานข้อมูล มีเพียงเจ้าของฐานข้อมูลหรือ superuser เท่านั้นที่ทำได้ คุณต้องสร้างสิทธิ์พิเศษสำหรับ tablespace ใหม่ด้วย คำสั่งนี้ย้ายตารางหรือดัชนีใด ๆ ในพื้นที่ตารางเริ่มต้นเก่าของฐานข้อมูลไปยังพื้นที่ตารางใหม่ โปรดทราบว่าตารางและดัชนีในพื้นที่ตารางที่ไม่ใช่ค่าเริ่มต้นจะไม่ได้รับผลกระทบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.