drupal: บันทึก postgresql
Submitted by wd on Sun, 2008-01-20 09:26
ลองใช้งานกับ postgresql
- ดัมป์ข้อมูล
$ pg_dump -dc -U user database > dumpfile.sql-dหรือ--insertsคือให้ใช้คำสั่งINSERTมาตรฐาน ทำให้ช้าแต่แลกเปลี่ยนข้อมูลกับฐานข้อมูลแบบอื่นได้ง่ายกว่า-cหรือ--cleanคือให้ล้างตารางและ Sequence ก่อนสร้างตารางใหม่ ดีสำหรับเวลาซ่อมฐานข้อมูล
- สร้างตารางกลับคืน
$ psql -f dumpfile.sql -U user database- ดูเนื้อที่การใช้งาน
$ psql -U user dbname
$ SELECT relname, relpages FROM pg_class ORDER BY relpages DESC limit line;
$ \q- แก้ไขค่าในตารางเป็น UTF-8
- ตัวอย่างเป็นการแก้เครื่องหมาย ' และ `
UPDATE table SET field=convert_to(field,'UTF8') WHERE field != cast(convert_to(field,'UTF8') AS field_type);UPDATE table SET field=replace(field,'\\302\\222','\'') WHERE cast(field as bytea) LIKE '%\\302\\222%';
UPDATE table SET field=replace(field,'\\302\\221','`') WHERE cast(field as bytea) LIKE '%\\302\\221%';
»
- Printer-friendly version
- Login or register to post comments







Recent comments
9 weeks 5 days ago
9 weeks 6 days ago
9 weeks 6 days ago
11 weeks 21 hours ago
11 weeks 1 day ago
11 weeks 1 day ago
14 weeks 13 hours ago
14 weeks 4 days ago
14 weeks 4 days ago
14 weeks 4 days ago