postgresql

 

บันทึกการย้ายฐานข้อมูล Drupal รุ่น 6.13 จาก MySQL-5.0.51a-24+lenny1 มาเป็น PostgreSQL-8.3.7-0lenny1

เที่ยวนี้ได้สคริปต์ดีจาก Drupal 6.x. site Migration from MySQL to PostgreSQL (howto) จึงสามารถทำตรงกับฐานข้อมูลได้เลย

  1. แบ๊คอัปกันเหนียวเสียก่อน
    $ mysqldump -u my_admin -p my_drupal_db > drupal.mysql.sql
  2. แก้ไข sites/default/settings.php ให้มาใช้ postgres
    $ vi sites/default/settings.php
    ...
 

ติดตั้ง slony1 บน etch และ lenny เบื้องต้น

slony เป็นแพ็กเกจส่วนขยายของ PostgreSQL ที่ใช้ทำหน้าที่สำเนาฐานข้อมูลปัจจุบันขณะ แบบใช้ตัวแม่และตัวลูก (master to multiple slaves replication system)
เหมาะสำหรับงานที่ต้องกระจายการทำงาน คืออ่านจากตัวลูกหลายตัว เขียนที่ตัวแม่ตัวเดียว
หรืองานที่ต้องการสำรองข้อมูลแบบปัจจุบันขณะ

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

Topic: 
 

หน้าหลัก PostgreSQL

 

รายงานการใช้งานนิดหน่อยครับ
เหตุคือ UPS เสียหาย ทำให้เครื่องติด ๆ ดับ ๆ หลายครั้ง
ผลคือ ซ่อม MySQL แบบต้องติดตั้งใหม่ 2 ครั้ง (โชคดีที่แบกอัปทุกวัน) ส่วน PostgreSQL ไม่ต้องทำอะไรเลย

 

ปรับปรุงจากครั้งก่อน แต่เพื่อให้สมบูรณ์ในตัวและอ้างอิงภายหลังได้ เลยเขียนใหม่ทั้งหมด

บันทึกการย้ายฐานข้อมูล Drupal รุ่น 5.6 จาก MySQL-5.0.32 มาเป็น PostgreSQL-8.1.11 บนเดเบียน Etch

  1. สร้างฐานข้อมูลใหม่
    $ createdb --encoding=UNICODE -U PG_USER NEW_DRUPAL_PG_DB
  2. คัดลอกไดเรกทอรี่เก่ามายังอันใหม่ทั้งหมด เพราะต้องการเอาไดเรกทอรี่ของมอดูลเก่ามาด้วย เพื่อนำมาเป็นข้อมูลทั้งหมดในการสร้างฐานข้อมูลใหม่
    $ cd /var/www/

Pages

Subscribe to RSS - postgresql
 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.