<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-8194896353531559851</atom:id><lastBuildDate>Fri, 01 Oct 2010 16:16:58 +0000</lastBuildDate><title>ััั</title><description>ิฺ</description><link>http://blog.middleware.co.th/</link><managingEditor>sanivipa@gmail.com (Sanivipa)</managingEditor><generator>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8194896353531559851.post-557632852254171936</guid><pubDate>Mon, 12 Oct 2009 03:56:00 +0000</pubDate><atom:updated>2009-10-11T20:58:37.422-07:00</atom:updated><title>อยากจะ Upgrade Database ต้องทำอย่างไร?</title><description>ช่วงนี้ มีแต่ Technology ใหม่ๆ ออกมาให้ลองเล่นกันยกใหญ่ อย่างล่าสุด Oracle Database 11g Release2 ก็ออกมาแล้ว หลายคนได้ทดลองใช้แล้วเค้าว่า ดีอย่างนั้น อย่างนี้, มี feature ดีๆ ที่น่าใช้...&lt;br /&gt;แล้วถ้าเรา อยากจะอัพเดท ไปใช้ตามเทรนใหม่ๆบ้างล่ะ มันต้องทำอย่างไรบ้าง? มีวิธีอัพเกรดกี่วิธี? อัพแล้วข้อมูลจะหายไหม?&lt;br /&gt;&lt;br /&gt;ฉะนั้น บทความนี้ จะขอเสนอข้อมูลเกี่ยวกับการ Upgrade Database อย่างถูกวิธี เพื่อให้มั่นใจว่า ข้อมูลของเรา จะไม่หาย ไปพร้อมกับเวอร์ชั่นเก่า แล้วต้องมาเสียเวลากู้คืนในภายหลัง&lt;br /&gt;การ Upgrade Database สามารถทำได้หลายวิธีดังนี้&lt;br /&gt;&lt;br /&gt;    * ใช้ DBUA (Database Upgrade Assistant)&lt;br /&gt;    * การ Upgrade แบบ Manual&lt;br /&gt;    * การใช้วิธี Import/Export&lt;br /&gt;&lt;br /&gt;DBUA (Database Upgrade Assistant)&lt;br /&gt;การใช้ DBUA จะช่วยให้การ Upgrade Database ให้เป็น Oracle Database 11g ทำได้ง่ายขึ้นเนื่องจากจะมีรูปแบบเป็น GUI และทำการ User เพียงทำตามขั้นตอนที่มีมาให้ทั้งในส่วนของการ Upgrade และการ Config ค่าต่างๆ ซึ่งขั้นตอนต่างๆจะเหมือนกับการทำการ Upgrade แบบ Manual ตามปกติ โดย DBUA นั้น จะมีการแนะนำว่าควรจะทำการแก้ไขค่าใดๆบ้างก่อนที่จะทำการ Upgrade เช่น Tablespace หรือ Redo logs เราก็จะสามารถแก้ไขได้ตามความเหมาะสม นอกจากนั้น DBUA ยังรองรับการทำงานกับ Oracle Real Application Clusters (Oracle RAC) โดยจะทำการ Upgrade Database และ Configuration File ของโหนดทั้งหมดที่อยู่ใน Cluster ด้วย&lt;br /&gt;การ Upgrade แบบ Manual&lt;br /&gt;การ Upgrade แบบ Manual สามารถทำได้โดยการรันคำสั่ง SQL และคำสั่งต่างๆใน Command Line ซึ่งการทำการ Upgrade แบบนี้นั้น มีข้อดีคือจะสามารถทำการจัดการแก้ไขในแต่ละขั้นตอนได้ดีกว่าการใช้ DBUA ซึ่งเป็นแบบ Wizard แต่ข้อเสียของ มันก็คือถ้าเกิดทำพลาดหรือลืมในขั้นตอนใดขั้นตอนหนึ่งก็จะทำให้เกิดการ Error ได้ง่าย ซึ่งทำให้มีโอกาสที่จะเกิด Error มากกว่าการใช้ DBUA&lt;br /&gt;&lt;br /&gt;การใช้วิธี Import/Export&lt;br /&gt;การใช้วิธีนี้จะแตกต่างกับ 2 วิธีก่อนหน้านี้ เนื่องจากจะเป็นการใช้วิธี Copy เนื้อข้อมูลจากฐานข้อมูลเก่าไปยังฐานข้อมูลเวอร์ชันใหม่เลย สามารถใช้ Oracle Data Pump Export and Import ที่อยู่ใน Oracle 10g R1 ได้ หรือจะใช้คำสั่ง Export และ Import แบบปกติในการ Copy ก็ได้เช่นกัน สำหรับการทำการ Upgrade จาก Oracle 10g เป็นต้นไปนั้น แนะนำให้ใช้ Oracle Data Pump เพื่อที่จะได้มีประสิทธิภาพมากขึ้น&lt;br /&gt;&lt;br /&gt;ในส่วนของขั้นตอนการ Upgrade นั้นเริ่มจากการการใช้เครื่องมือ Export ของฐานข้อมูลเวอร์ชันเก่า&lt;br /&gt;&lt;br /&gt;ในการดึงข้อมูลให้ออกมาเป็น Dump File จากนั้นใช้เครื่องมือ Import ของ Oracle 11g ในการ Import ข้อมูลจาก Dump File ลงไปยังฐานข้อมูล ซึ่งการจะทำได้นั้นใน Oracle 11g จะต้องมีฐานข้อมูลที่ถูกสร้างไว้ก่อนแล้ว ในขณะที่ทำการ Import เข้ามานั้น เครื่องมือที่ใช้ในการ Import ก็จะทำการปรับแต่งค่าต่างๆให้เหมาะสมกับฐานข้อมูลใหม่ด้วย&lt;br /&gt;สรุป&lt;br /&gt;&lt;br /&gt;    * การ Upgrade Database ให้เป็น Oracle Database 11g มี 3 วิธีคือ 1) DBUA 2) Upgrade Manual 3) Export/Import&lt;br /&gt;    * DBUA จะเป็นแบบ GUI ซึ่งจะทำให้ง่ายต่อการใช้งาน และยังมีการแนะนำค่าต่างๆที่ควรจะต้องแก้ไขก่อนทำการ Upgrade ฐานข้อมูล&lt;br /&gt;    * การทำแบบ Manual มีข้อดีคือสามารถปรับแต่งค่าต่างๆได้ละเอียดกว่า DBUA แต่มีโอกาสเกิด Error มากกว่าเพราะต้องทำอย่างละเอียดและถูกต้องทุกขั้นตอน&lt;br /&gt;    * การทำแบบ Export/Import สามารถทำได้โดยใช้เครื่องมือในการ Export/Import ซึ่งจะเป็นการ Copy Datafile ไปยังฐานข้อมูลใหม่เลย ซึ่งเครื่องมือที่ใช้ Import จะช่วยปรับแต่งค่าต่างๆให้มีความเหมาะสม&lt;br /&gt;    * Oracle 10g เป็นต้นไปจะมีเครื่องมือชื่อว่า Data Pump เข้ามาช่วยให้การทำ Export/Import มีประสิทธิภาพมากขึ้น&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8194896353531559851-557632852254171936?l=blog.middleware.co.th' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.middleware.co.th/2009/10/upgrade-database.html</link><author>sanivipa@gmail.com (Sanivipa)</author><thr:total>0</thr:total></item></channel></rss>