17 พฤศจิกายน 2009
เนื่องจากได้ย้ายเว็บ ผ้าม่าน อีกครั้ง จึงต้องย้ายทั้งฐานข้อมูลและไฟล์ต่าง ๆ ของเว็บ
แต่ฐานข้อมูลมีขนาดที่ใหญ่พอสมควร จะ import แบบปกติก็เกินขนาดที่ทางโฮสตติ้งจำกัดไว้ จึงได้ใช้วิธีดั๊มข้อมูล จึงเป็นที่มาของบทความนี้ บันทึกเพื่อเป็นประโยชน์ต่อคนอื่นที่จะย้ายบ้าง
หลายคนเคยใช้ Bigdump ในการ dump ไฟล์ SQL ขนาดใหญ่
วิธีใช้ก็คงไม่มีอะไรมากมาย
1. เข้า www.ozerov.de/bigdump.php ดาวน์โหลดมาซะ
2. แก้ไำขคำสั่งภายในตรง // Database configuration
โดยใส่รายละเอียดของ Database ปลายทางที่เราจะดั๊ม
3. แก้ไขในส่วนของ // Other settings (optional) ตรง $filename ให้ใส่ชื่อไฟล์ sql ที่เราจะ dump โดยเราต้องใส่นามสกุลของไฟล์ด้วยนะ โดยต้องมีนามสกุลเป็น *.sql หรือ *.gz เท่านั้นนะครับ ถ้าคุณบีบอัดเป็นนามสกุลอื่น จะdump ไม่ผ่านละ ผมใช้ ชือ่ไฟล์.sql เพราะไม่อยากบีบอัด กลัวมีการเสียหายของข้อมูล
4. $linespersession = 3000; // Lines to be executed per one import session เปลี่ยนตัวเลขได้ถ้าฐานข้อมูลท่านมีขนาดใหญ่กว่านี้ ซึ่งทั่วไป 3000 บรรทัดก็มากพอครับ
5. $db_connection_charset = ”; สามารถระบุว่าใช้รูปแบบอักขระแบบใด ปกติจะว่างเว้นไว้ หรือเราจะระบุเป็น utf8 ก็ได้นะครับ
6. ftp ไฟล์ sql และฺ Bigdump ไว้ด้วยกัน ภายใต้ตำแหน่ง root หรือ domain อื่นใดของท่าน ที่สามารถเชื่อมเข้ากับ phpmyadmin ได้
7. เรียกใช้ Bigdump ผ่านทาง url ของ browser
รอให้สำเร็จ 100% ถือเป็นอันเสร็จ โดยผมแนะนำให้ลบไฟล์ Bigdump และ SQL ที่เรา ftp ข้างต้น ออกจากโฮสต์ เพื่อป้องกันการเผลอ dump ซ้ำหรือปัญหาอื่นใดภายในอนาคตครับ
ขอบคุณที่แวะมา
สวัสดี
Tags: bigdump, database, sql, ดั๊ม, ย้ายบล็อก, ย้ายเว็บ, ย้ายโฮสต์
Posted in Website Development | No Comments »
17 กันยายน 2009
จากที่เคยเกริ่นไว้ในบทความก่อน ๆ ว่า จะมาบอกวิธีพิเศษเข้าบล็อกขณะที่กำลังรอ DNS อัพเดท เพื่อชี้ข้อมูลโดเมนไปยังโฮสต์ใหม่นั้น และบทความนี้จะกล่าวถึงวิธีนั้นกัน
ในการย้ายโฮสต์นั้น ขณะที่เราได้ย้ายข้อมูล WordPress หมดแล้ว ไม่ว่าจะเป็นไฟล์ WordPress และฐานข้อมูล และได้ทำการเปลี่ยน Name Server ของโดเมนเพื่อชี้ไปยังโฮสต์ใหม่แล้ว ในขณะที่รอ DNS อัพเดทข้อมูลโดเมนของเรานั้น ตอนนี้ผู้ชมก็ยังคงเข้าดูบล็อกบนโฮสต์เก่า แต่เราก็สามารถที่จะเข้าไปตรวจสอบบล็อกของเราบนโฮสต์ใหม่ได้ เพื่อดูว่า ทุกอย่างเรียบร้อยครบถ้วนหรือไม่ หรือเขียนบทความแรกเอาไว้ทักทายผู้ชมว่า บทความนี้ตอนนี้อยู่บนโฮสต์ใหม่แล้วนะ แสดงว่า ย้ายข้อมูลต่าง ๆ ไปอยู่บนโฮสต์ใหม่เรียบร้อยแล้ว
ปกติแล้ว เมื่อเราเช่าโฮสต์เราก็จะได้มา 2 url เพื่อเข้าดูข้อมูลของเรา คือ
- url แบบ http://202.145.85.14/~your_account_name เป็นลักษณะเบอร์ IP ของโฮสต์
- http://www.your-domain.com
(เพิ่มเติม…)
Tags: DNS, Host, ย้ายโฮสต์
Posted in Website Development | No Comments »
17 กันยายน 2009
การย้ายโฟลเดอร์ของ WordPress แล้วผู้ใช้ไม่สามารถเข้าถึงบทความเดิมได้ หรือหาไม่เจอนั้น ผมไม่แน่ใจว่ามีผู้ใช้พบปัญหาอย่างนี้หรือไม่ เช่น สมมติว่า ตอนแรกอาจจะลองทำบล็อกที่ http://domain.com/wordpress พอนาน ๆ เข้า อยากจะเปลี่ยนเป็น http://domain.com/blog หรือจาก http://domain.com/blog แต่อยากจะเปลี่ยนเป็น http://domain.com แต่ทำไงดี บทความเยอะ มีคนอ้างอิงเยอะ หากจะเปลี่ยน ผู้ใช้ก็จะไม่เจอบทความเดิม
ปัญหานี้มีทางออก กล่าวคือ ให้คุณสร้างไฟล์ .htaccess แล้วบรรจุข้อความ
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newurl/$1 [R=301,L]
ตรง http://newurl คือชื่อ URL ใหม่ของบล็อกนั่นเอง แล้วนำไฟล์ไปไว้ในโฟลเดอร์ของบล็อกเดิม เมื่อผู้ใช้เปิดบทความตาม url เดิม ก็จะทำการ redirect (เปลี่ยนหน้า) ไปเปิดหน้าบทความตาม url ใหม่ ทำให้ผู้ใช้ยังคงเข้าถึงเนื้อหาของบทความได้เหมือนเดิม
ขอบคุณ Xirbit.com สำหรับบทความดี ๆ
เพิ่มเติม : จากบทความดังกล่าว ผมคิดว่าต้องหาตัวอย่างมาเพิ่มเติม ว่าเวลาใช้งานจริงต้องเขียนว่าอย่างไร แต่จำได้ว่าตอนย้ายบล็อกนี้ก็มีปัญหาเช่นกัน ผมต้องมานั่งไล่แก้ไฟล์แนบต่าง ๆ ไม่รู้เกี่ยวกันรึเปล่านะ ส่วนพาร์ธอื่น ๆ ผมไปนั่งไล่แก้ใน PHP MyAdmin
Tags: .htaccess, RewriteRule, ย้าย, ย้ายโฮสต์
Posted in WordPress | No Comments »