-
ข้อกำหนดเบื้องต้น:
-
วิธีที่ 1: การสร้างฐานข้อมูล Oracle โดยใช้คำสั่ง CREATE DATABASE
-
วิธีที่ 2: สร้างฐานข้อมูล Oracle โดยใช้ DBCA
-
วิธีที่ 3: จากฐานข้อมูลที่มีอยู่
-
วิธีที่ 4: สร้างฐานข้อมูล Oracle โดยใช้ Oracle SQL Developer
-
การปกป้องฐานข้อมูล Oracle อย่างเต็มรูปแบบด้วย Vinchi Backup & Recovery
-
คำถามที่พบบ่อยเกี่ยวกับฐานข้อมูล Oracle
-
สรุป
ฐานข้อมูล Oracle เป็นระบบการจัดการฐานข้อมูลแบบหลายโมเดล ที่พัฒนาและให้บริการโดย Oracle สำหรับการประมวลผลธุรกรรมออนไลน์ งานด้านคลังข้อมูล และการทำงานของภาระงานฐานข้อมูลแบบผสม โพสต์นี้จะอธิบาย 4 วิธีการสร้างฐานข้อมูล Oracle อย่างละเอียดทีละขั้นตอน โดยวิธีการสร้างนี้รวมถึงการใช้คำสั่งบรรทัด (command line) และเครื่องมือของ Oracle และสามารถนำไปใช้กับโอเรเคิลรุ่น 12c, 19c, 11g, 10g และรุ่นที่ใหม่กว่า
ข้อกำหนดเบื้องต้น:
จำเป็นต้องมีข้อกำหนดเบื้องต้นต่อไปนี้เพื่อสร้างฐานข้อมูล Oracle ใหม่:
สิทธิ์การใช้งานระบบปฏิบัติการ
หน่วยความจำเพียงพอที่จะเริ่มต้นอินสแตนซ์ของ Oracle ได้
พื้นที่ดิสก์เพียงพอในเครื่อง PC ที่รัน Oracle เพื่อจัดเก็บฐานข้อมูล
วิธีที่ 1: การสร้างฐานข้อมูล Oracle โดยใช้คำสั่ง CREATE DATABASE
1. ตั้งค่าสภาพแวดล้อมที่รวมการติดตั้งแพ็กเกจ PL/SQL และสร้างมุมมองบนตารางพจนานุกรมข้อมูลสำหรับการติดตั้งแบบอินสแตนซ์เดียวเท่านั้น (ฐานข้อมูลอินสแตนซ์เดียวจะถูกเข้าถึงโดยอินสแตนซ์ Oracle เพียงหนึ่งอินสแตนซ์ แต่ยังคงสามารถรันอินสแตนซ์หลายตัวบนโฮสต์ได้)
2. กำหนดตัวระบุอินสแตนซ์ (SID) ด้วยตนเองบน UNIX หรือ Linux ส่วน Windows ทำเฉพาะกรณีที่คุณติดตั้งฐานข้อมูลแต่ไม่ได้สร้างฐานข้อมูล
สำหรับ Windows:
set ORACLE_SID=newdb
สำหรับ Linux และ UNIX:
เชลล์แบบ Bourne, Bash หรือ Korn:
ORACLE_SID=newdb
export ORACLE_SID
C shell:
setenv ORACLE_SID newdb
3. ตั้งค่าสภาพแวดล้อมที่ต้องการ:
ตั้งค่า ORACLE_HOME บนแพลตฟอร์มส่วนใหญ่ และรวม ORACLE_HOME/bin ไว้ใน PATH
4. สร้างแฟ้มพารามิเตอร์เริ่มต้นสำหรับฐานข้อมูลใหม่
ควรจัดเก็บไฟล์พารามิเตอร์เริ่มต้น (ไม่ว่าจะเป็นไฟล์ข้อความ/ไฟล์ PFILE หรือไฟล์ไบนารี/ไฟล์พารามิเตอร์เซิร์ฟเวอร์) ไว้ที่ตำแหน่งเริ่มต้นเพื่อความสะดวก
ORACLE_HOME/dbs อาจมีไฟล์ตัวอย่าง init.ora ซึ่งสามารถใช้ในการแก้ไขได้
ไฟล์พารามิเตอร์ของเซิร์ฟเวอร์มีความต้องการมากกว่าเนื่องจากความสอดคล้องกัน ซึ่งสามารถสร้างขึ้นเองได้จากแฟ้มเริ่มต้นข้อความที่แก้ไขแล้ว หรือสร้างโดยอัตโนมัติจาก DBCA (Database Configuration Assistant)
คำสั่ง SQL*Plus ต่อไปนี้จะสร้างไฟล์พารามิเตอร์เซิร์ฟเวอร์ (SPFILE) จาก PFILE และเขียนไปยังตำแหน่งเริ่มต้น หากคุณไม่ได้ใช้ตำแหน่งหรือชื่อเริ่มต้น โปรดระบุเส้นทางไฟล์ของคุณ
CREATE SPFILE FROM PFILE;
5. สร้างอินสแตนซ์บน Windows หากยังไม่มี:
oradim -NEW -SID sid-parameters -STARTMODE MANUAL -PFILE text -intialization-file-full-path
6. เชื่อมต่อกับอินสแตนซ์ Oracle:
$ sqlplus /nolog
SQL> CONNECT SYS AS SYSDBA
ยืนยันตัวตนด้วยไฟล์ระบบปฏิบัติการ:
$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
7. รันอินสแตนซ์ที่ว่างไว้
ขั้นตอนนี้ดำเนินการเฉพาะในระหว่างการสร้างหรือบำรุงรักษาระเบียบฐานข้อมูล ซึ่งจะไม่เชื่อมต่อกับฐานข้อมูล
SQL> STARTUP NOMOUNT
8. สร้างฐานข้อมูล:
CREATE DATABASE newdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password
LOGFILE GROUP 1 ('redo-log-file-path','/redo-log-file-path') SIZE value_M BLOCKSIZE value,
MAXLOGFILES value
MAXLOGMEMBERS value
MAXLOGHISTORY value
MAXDATAFILES value
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE 'system-tablespace-system.dbf' SIZE value_M REUSE
SYSAUX DATAFILE 'sysaux-tablespace-sysaux.dbf' SIZE value_M REUSE
DEFAULT TABLESPACE users
DATAFILE 'location-users.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE name
TEMPFILE 'location-temp.dbf' SIZE value_M REUSE
UNDO TABLESPACE name
DATAFILE 'location-undotbs.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;วิธีที่ 2: สร้างฐานข้อมูล Oracle โดยใช้ DBCA
1. เริ่มต้น Database Configuration Assistant และเลือก สร้างฐานข้อมูล คลิก ถัดไป
2. บน โหมดการสร้าง เลือก การตั้งค่าขั้นสูง และคลิก ถัดไป
3. บน ประเภทการติดตั้ง เลือก ทั่วไป หรือ ประมวลผลธุรกรรม คลิก ถัดไป
4. ใน ตัวเลือกที่จัดเก็บข้อมูล ให้เลือก ใช้แม่แบบสำหรับคุณลักษณะการจัดเก็บฐานข้อมูล แล้วคลิก ถัดไป
5. ระบุการตั้งค่า ตัวเลือกการกู้คืนอย่างรวดเร็ว แล้วคลิก ถัดไป
6. ตั้งค่าการกำหนดค่าเครือข่าย สำหรับตัวรับฟังใหม่ คลิกถัดไป
7. ตั้งค่า ตัวเลือก Data Vault เพิ่มเติมตามความต้องการ
8. บน ตัวเลือกการกำหนดค่า → หน่วยความจำ เลือกใช้ การจัดการหน่วยความจำแบบแบ่งปันอัตโนมัติ และระบุขนาด SGA/PGA จากนั้นคลิก ถัดไป
ระบุจำนวนสูงสุดของกระบวนการผู้ใช้ระบบปฏิบัติการที่สามารถเชื่อมต่อกับ Oracle DB ได้พร้อมกันในแท็บ Sizing
ในส่วน ชุดอักขระ เลือก ใช้ Unicode (AL32UTF8) และ AL16UTF16 เป็น ชุดอักขระประจำชาติ
เลือกโหมด เซิร์ฟเวอร์เฉพาะทาง ที่แท็บ โหมดการเชื่อมต่อ
ตรวจสอบที่ช่อง เพิ่มสคีมาตัวอย่างลงในฐานข้อมูล ที่แท็บสุดท้าย แล้วคลิก ถัดไป
9. บน ตัวเลือกการจัดการ เลือก กำหนดค่า Enterprise Manager (EM) express และตั้งพอร์ต กด ถัดไป
10. เลือก ใช้รหัสผ่านการดูแลระบบเดียวกันสำหรับทุกบัญชี และป้อนรหัสผ่านผู้ใช้ในส่วน ข้อมูลประจำตัวผู้ใช้ คลิก ถัดไป
11. บนหน้า ตัวเลือกการสร้าง ให้ระบุการสร้างฐานข้อมูล คุณสามารถสร้างสคริปต์การสร้างฐานข้อมูลเพื่อทำซ้ำกระบวนการสร้างทั้งหมด บันทึกฐานข้อมูลใหม่เป็นแม่แบบ และระบุสคริปต์ที่จะรันเมื่อมีการสร้างฐานข้อมูล จากนั้นคลิก ถัดไป
12. คลิก เสร็จสิ้น บนหน้า สรุป คุณจะได้รับการแจ้งเตือนเมื่อกระบวนการเสร็จสิ้น ปลดล็อกบัญชีฐานข้อมูลโดยการคลิก การจัดการรหัสผ่าน… คลิก ตกลง
วิธีที่ 3: จากฐานข้อมูลที่มีอยู่
คุณสามารถสร้างสคริปต์ CREATE DATABASE จากฐานข้อมูล Oracle ที่มีอยู่เพื่อเร่งความเร็วทุกอย่างได้
1. เปิด DBCA เลือก จัดการแม่แบบ แล้วคลิก ถัดไป
2. บนหน้า การจัดการเทมเพลต ให้ป้อนชื่อและตำแหน่งที่ตั้ง แล้วคลิก ถัดไป
3. บนหน้า ตัวเลือกการสร้างเทมเพลต ให้เลือก สร้างเทมเพลตจากฐานข้อมูลที่มีอยู่ เลือกฐานข้อมูล Oracle ป้อนข้อมูลประจำตัวผู้ใช้ และคลิก ถัดไป
4. ในส่วน โครงสร้างตำแหน่งไฟล์ ให้เลือกว่าจะคงตำแหน่งไฟล์ไว้เหมือนเดิมหรือแปลงเป็นการใช้โครงสร้าง OFA
5. ทบทวนการตั้งค่าทั้งหมดในหน้า สรุป และคลิก เสร็จสิ้น รอจนกระทั่งระบบสร้างข้อมูลเรียบร้อย จากนั้นคลิก ปิด
วิธีที่ 4: สร้างฐานข้อมูล Oracle โดยใช้ Oracle SQL Developer
1. ดาวน์โหลด Oracle SQL Developer แยกไฟล์จากไฟล์ zip ที่ดาวน์โหลดมา และเปิดใช้งาน SQL Developer
2. บน Start Page ภายใต้ส่วน Connections ให้หาเครื่องหมายบวกสีเขียว คลิกที่ลูกศรชี้ลง และเลือก New Database Connection…
3. ตั้งค่าฐานข้อมูลบนหน้าต่าง New/Select Database Connection ป้อนชื่อ ชื่อผู้ใช้ รหัสผ่าน และข้อมูลอื่นๆ จากนั้นคลิก Test แล้วคุณจะเห็น Status: Success ที่มุมล่างซ้าย หลังจากนั้นคุณสามารถคลิก Connect ได้ ฐานข้อมูลใหม่จะอยู่ในรายการ Oracle Connections
การปกป้องฐานข้อมูล Oracle อย่างเต็มรูปแบบด้วย Vinchi Backup & Recovery
การสำรองข้อมูลและกู้คืนฐานข้อมูลมีความสำคัญอย่างยิ่งสำหรับองค์กรที่จัดเก็บข้อมูลในสื่อเหล่านี้ สำรองข้อมูลฐานข้อมูล Oracle ด้วย RMAN เป็นวิธีทั่วไป และคุณยังสามารถ กู้คืนฐานข้อมูลจากไฟล์สำรองของ RMAN ได้อีกด้วย อย่างไรก็ตาม วิธีเหล่านี้อาจซับซ้อนเกินไปสำหรับผู้เริ่มต้นหรือผู้ที่ไม่มีความรู้ด้านเทคนิค ดังนั้น การสำรองข้อมูลและกู้คืนฐานข้อมูลโดยใช้โซลูชันจากบุคคลที่สามที่เรียบง่ายจึงเป็นที่นิยมมากกว่า
้ Vinchin Backup & Recovery ช่วยอำนวยความสะดวกในการสำรองข้อมูลและการกู้คืนข้อมูลสำหรับ Oracle Database, MySQL, SQL Server, PostgreSQL, Postgres Pro, MariaDB, เซิร์ฟเวอร์ Linux และ Windows และ NAS ด้วยตัวเลือกที่ชัดเจนและง่ายต่อการดำเนินการอัตโนมัติ
1. ดาวน์โหลดเวอร์ชันทดลองใช้งานฟรีแบบเต็มรูปแบบเป็นเวลา 60 วัน
2. เลือกฐานข้อมูล Oracle

3. เลือกที่จัดเก็บข้อมูลสำรอง
4. เลือกกลยุทธ์การสำรองข้อมูล
5. ส่งงาน
คำถามที่พบบ่อยเกี่ยวกับฐานข้อมูล Oracle
คำถามที่ 1: ฉันจะตรวจสอบสถานะปัจจุบันของ Oracle database ได้อย่างไร
เรียกใช้ sqlplus / as SYSDBA แล้วรันคำสั่ง SELECT status FROM v$instance
คำถามที่ 2: ฉันจะลบฐานข้อมูล Oracle ที่มีอยู่แล้วได้อย่างไร
CONNECT ในฐานะ SYSDBA → STARTUP MOUNT → DROP DATABASE
คำถามที่ 3: ฉันจะเปิดใช้งานการบันทึกข้อมูลแบบเก็บถาวรในฐานข้อมูลของฉันได้อย่างไร
ให้รันคำสั่ง ALTER DATABASE ARCHIVELOG ใน sqlplus จากนั้นให้รันคำสั่ง SHUTDOWN และ STARTUP เพื่อเริ่มต้นฐานข้อมูลใหม่
สรุป
โพสต์นี้อธิบายรายละเอียดเกี่ยวกับวิธีการ 4 วิธีในการสร้างฐานข้อมูล Oracle โดยใช้คำสั่ง CREATE DATABASE, DBCA, เทมเพลตฐานข้อมูลที่มีอยู่ และ Oracle SQL Developer
นี่เป็นเพียงก้าวแรกเท่านั้น และการป้องกันฐานข้อมูลในขั้นตอนต่อไปมีความสำคัญอย่างยิ่งต่อความปลอดภัยของข้อมูลเพิ่มเติม ใช้ Vinchin Backup & Recovery เพื่อการกู้คืนที่สะดวกและรวดเร็วโดยรวม เพื่อปกป้องฐานข้อมูลของคุณอย่างสมบูรณ์
แชร์บน: