Create Database Manually on Windows
نشر بواسطة : Obay Salah , November 18, 2024
قبل البدء يجب ملاحظة أننا سنستخدم نظام التشغيل Windows.
1- تحديد اسم ORACLE_SID (Instance): قد يكون هناك أكثر من Instance Oracle على نفس الخادم باستخدام متغير ORACLE_SID.
D:\ORACLE\PRODUCT\10.2.0>SET ORACLE_SID=ORCL
2- إنشاء Oracle Service لأننا نعمل على نظام التشغيل WINDOWS، لذلك نحتاج إلى خدمة لكل Instance يعمل في نظام التشغيل WINDOWS، ولا نحتاج إلى ذلك في نظام التشغيل LINUX. باختصار، هي SERVICE يتم إنشاؤها في ويندوز
D:\ORACLE\PRODUCT\10.2.0\DB_1>ORADIM –NEW –SID %ORACLE_SID% -INTPWD PASSWORD –STARTMODE M
يمكن التحقق من الإنشاء من خلال نظام التشغيل بالذهاب إلى ﺍلٍServices .
3- قم بإنشاء ملف ﺍﻟﻤﺘﻐﻴﺭﺍﺕ (Parameter File) عن طريق نسخ الملف من المسار التالي:
D:\ORACLE\PRODUCT\10.0.0\db_1\database\copy init.ora INITorcl.ora
إذا كنا نعمل على نظام تشغيل Linux (UNIX)، فسيكون المسار هو:
$ORACLE_HOME/DBS
بالطبع، تحتاج إلى تعديل ملف المتغيرات وفقًا للبيانات الجديدة، على سبيل المثال:
CONTROL_FILES = (‘D:\oracle\product\10.1.0\oradata\ORCL\CONTROL01. CTL, D:\oracle\product\10.1.0\oradata\OBAY\CONTROL02.CT L, D:\oracle\product\10.1.0\oradata\OBAY\CONTROL03.CT L) UNDO_MANAGEMENT = AUTO undo_tablespace = ‘UNDO' DB_NAME = ORCL DB_BLOCK_SIZE = 2918 background_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\bdump’ user_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\udump' core_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\cdump
4- قم بتشغيل ﺍلInstance في وضع NOMOUNT
5- الآن نقوم بإنشاء قاعدة البيانات
create database orcl Logfile group 1 ('D:\oracle\product\10.1.0\oradata\ORCL\redo1.log') size 10m, group 2 ('D:\oracle\product\10.1.0\oradata\ORCL\redo2.log') size 10m, group 3 ('D:\oracle\product\10.1.0\oradata\ORCL\redo3.log') size 10m datafile 'd:\orcl\system.dbf' size 50m AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED extent management local sysaux datafile 'D:\oracle\product\10.1.0\oradata\ORCL\sysaux.dbf' size ٠١m AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED undo tablespace undo datafile 'D:\oracle\product\10.1.0\oradata\ORCL\undo.dbf' size 20m default temporary tablespace temp tempfile 'D:\oracle\product\10.1.0\oradata\ORCLtemp.dbf' size 20m default tablespace userdata١ datafile 'D:\oracle\product\10.1.0\oradata\ORCL\userdb.dbf' size 10m ;
كما ذكرت سابقا، يمكنك إنشاء قاعدة البيانات حسب متطلباتك الخاصة، وليس فقط كما ذكر في المثال أعلاه، بل يجب عليك إنشاء (SYSAUX & SYSTEM TABLESPACE)، وإذا لم تقم بذلك، فسوف تقوم Oracle بإنشائها لك.
إذا حدث خطأ أثناء إنشاء قاعدة البيانات، فسيتم كتابة الخطأ في ملف Alert Log الموجود في المسار المحدد بواسطة المتغير BACKGROUND_DUMP_DEST.
إذا ظهرت الرسالة 13010-ORA أثناء إنشاء قاعدة البيانات، فهذا يعني أن مستخدم نظام التشغيل ليس عضوًا في مجموعة ORA_DBA ويجب إضافته إلى المجموعة.
بعد إنشاء قاعدة البيانات، يمكن تشغيلها في وضع MOUNT أو فتحها للاستخدام.
6- إنشاء ﺍل Data Dictionary : - يتم ذلك من خلال تشغيل الملف في المسار التالي: -
D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATALOG.SQL
لكن يجب تشغيل الملف بواسطة مستخدم SYS.
نقوم أيضًا بتشغيل الملف على المسار التالي:-
D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATPROC.SQL
هذا لإنشاء كافة ﺍلStructures المطلوبة لتشغيل PL/SQL.
الأمر لا يختلف كثيرًا عند استخدام نظام التشغيل UNIX.
Comments
لايوجد تعليق حتى الان