Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon RDS tại https. // bảng điều khiển. aws. amazon. com/rds/
Bài viết này sẽ mô tả các bước tạo cơ sở dữ liệu trong Oracle. từ các hoạt động chuẩn bị đầu tiên đến việc sử dụng cú pháp Oracle CREATE DATABASE
. Tại đây, bạn sẽ tìm thấy bốn cách để từng bước tạo cơ sở dữ liệu trong Oracle. Hai trong số chúng sẽ dựa trên dòng lệnh. sử dụng lệnh CREATE DATABASE
, cũng như tạo tập lệnh CREATE DATABASE
từ một DB hiện có. Hai phần còn lại sẽ mô tả cách sử dụng các tiện ích GUI như DBCA và Oracle SQL Developer. Hướng dẫn này phù hợp với các phiên bản Oracle 12c, 11g, 10g và cao hơn
Trước khi tạo cơ sở dữ liệu Oracle
Trước khi tạo một cơ sở dữ liệu trong Oracle, bạn sẽ phải thiết lập một khung cảnh thích hợp bao gồm cài đặt các gói PL/SQL tiêu chuẩn và các khung nhìn xây dựng trên các bảng từ điển dữ liệu. Còn chần chừ gì nữa, chúng ta hãy chuẩn bị máy chủ để tạo cơ sở dữ liệu Oracle
Thông thường, OUI tự động đặt
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
0 và ##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
1 trong sổ đăng ký Windows. Tuy nhiên, nếu bạn đã cài đặt Oracle mà không tạo cơ sở dữ liệu, bạn sẽ phải cấu hình thủ công ##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
1Đặt Mã định danh trường hợp (SID)
Một trong những biến môi trường quan trọng nhất là
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
1, đây sẽ là tên của cơ sở dữ liệu Oracle mới mà bạn sắp tạo. Bạn sẽ có thể thiết lập nó bằng lệnh sauset ORACLE_SID=testdb
Tạo tập tin tham số khởi tạo
Bước tiếp theo sẽ là init. tạo tập tin ora. Nó sẽ đóng vai trò là tệp khởi tạo cho cơ sở dữ liệu mới. Tùy thuộc vào phiên bản Oracle của bạn, có thể có hoặc không có mẫu init. tệp ora trong
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
4. Nếu có, bạn có thể sử dụng nó làm mẫu và chỉnh sửa các giá trị theo nhu cầu của mìnhTệp khởi tạo cho cơ sở dữ liệu mới phải ở định dạng sau.
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
5. Trong trường hợp của chúng tôi, tên tệp sẽ là inittestdb. oraNếu không có init mặc định. mẫu ora trong
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
4, sử dụng mẫu sau##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
Ghi chú
Nội dung được cung cấp có thể khác nhau tùy thuộc vào phiên bản Oracle
Dù tên của
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
7 là gì, hãy đảm bảo sử dụng chính xác tên đó khi thực hiện lệnh CREATE DATABASE
Một điểm quan trọng khác là chỉnh sửa vị trí thư mục tùy thuộc vào hệ thống của bạn. Đừng quên đổi “testdb” trong ví dụ trên thành tên
##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
1 của bạnĐể thuận tiện, hãy lưu trữ tệp tham số khởi tạo của bạn ở vị trí mặc định, sử dụng tên tệp mặc định
Tạo một phiên bản
Bước tiếp theo sẽ là tạo một thể hiện. Nếu nó chưa tồn tại, bạn sẽ cần thực hiện lệnh
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
0 từ Dấu nhắc Lệnhoradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
Thay thế trình giữ chỗ
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
1 bằng tham số SID mà chúng tôi đã đặt trước đó. Đối với tham số oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
2, đó sẽ là đường dẫn đầy đủ đến tệp tham số khởi tạo văn bảnKết nối với một phiên bản
Khi cá thể đã được tạo, bạn cần kết nối với nó. Trong bài viết này, chúng ta sẽ sử dụng SQL*Plus để làm điều đó. Nếu bạn chưa cài đặt nó trên máy tính cá nhân của mình, nó có sẵn để tải xuống trên trang web chính thức của Oracle
Sau khi khởi chạy SQL*Plus, hãy kết nối với phiên bản Cơ sở dữ liệu Oracle của bạn bằng đặc quyền quản trị SYSDBA
$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL*Plus sẽ trả về
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
3 dưới dạng đầu raTạo tệp tham số máy chủ (spfile)
Không giống như init. ora, bạn không thể chỉnh sửa tệp tham số máy chủ theo cách thủ công vì nó là tệp nhị phân. Thay vào đó, spfile có thể được tạo từ init. ora. Trong SQL*Plus, hãy chạy lệnh sau
CREATE SPFILE FROM PFILE;
Chạy phiên bản nhàn rỗi
Trước khi tạo cơ sở dữ liệu, chúng ta phải bắt đầu một phiên bản cho cơ sở dữ liệu testdb bằng lệnh
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
4. Như bạn có thể đoán bây giờ, lệnh này sẽ không kết nối với cơ sở dữ liệu. Thay vào đó, nó sẽ chỉ bắt đầu một phiên bản ##############################################################################
# Example INIT.ORA file
#
# This file is provided by Oracle Corporation to help you start by providing
# a starting point to customize your RDBMS installation for your site.
#
# NOTE: The values that are used in this file are only intended to be used
# as a starting point. You may want to adjust/tune those values to your
# specific hardware and needs. You may also consider using Database
# Configuration Assistant tool (DBCA) to create INIT file and to size your
# initial set of tablespaces based on the user input.
###############################################################################
# Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at
# install time)
db_name='ORCL'
memory_target=1G
processes = 150
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='12.0.0'
1 trống có tên testdbSQL> STARTUP NOMOUNT;
ORACLE instance started.
Total System Global Area 1258291200 bytes
Fixed Size 1261564 bytes
Variable Size 520093700 bytes
Database Buffers 721420288 bytes
Redo Buffers 15515648 bytes
Cách tạo cơ sở dữ liệu trong Oracle, sử dụng lệnh CREATE DATABASE
Vì chúng tôi đã chuẩn bị sẵn một nơi ấm cúng trên máy chủ, nên đã đến lúc chúng tôi để một cơ sở dữ liệu mới bên trong. Sử dụng câu lệnh ________ 45 _______ là một trong những cách phổ biến nhất để tạo cơ sở dữ liệu giữa các nhà phát triển làm việc với Oracle
Câu lệnh CREATE DATABASE
sẽ giống như thế này
CREATE DATABASE testdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password
LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/my/redo01b.log') SIZE 100M,
GROUP 2 ('/u01/logs/my/redo02a.log','/u02/logs/my/redo02b.log') SIZE 100M,
GROUP 3 ('/u01/logs/my/redo03a.log','/u02/logs/my/redo03b.log') SIZE 100M
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/mynewdb/system01.dbf'
SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SYSAUX DATAFILE '/u01/app/oracle/oradata/mynewdb/sysaux01.dbf'
SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/mynewdb/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
USER_DATA TABLESPACE usertbs
DATAFILE '/u01/app/oracle/oradata/mynewdb/usertbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
- Ví dụ này tạo cơ sở dữ liệu có tên testdb bằng dòng lệnh của Oracle
- Các tham số như tên cơ sở dữ liệu toàn cầu và
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
8 được lấy từ tệp tham số khởi tạo đã tạo trước đó - Trong mệnh đề
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
9, chúng tôi đã chỉ định ba nhóm tệp nhật ký làm lại. Mỗi người trong số họ có hai thành viên - Các tham số
$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
0, $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
1 và $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
2 xác định giới hạn cho nhật ký làm lại $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
3 ảnh hưởng đến kích thước ban đầu của tệp điều khiển và giới hạn số lượng tệp dữ liệu có thể mở trong DB- Đối với
$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
4 và $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
5, đây là những bộ ký tự sẽ được sử dụng để lưu trữ dữ liệu trong cơ sở dữ liệu mà chúng ta sắp tạo - Một phần quan trọng khác của lệnh
CREATE DATABASE
trong Oracle là không gian bảng $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
7. Nó bao gồm tệp hệ điều hành /u01/app/oracle/oradata/mynewdb/system01. dbf và được tạo theo quy định của mệnh đề $ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
8 - Không gian bảng
$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
7 được tạo dưới dạng được quản lý cục bộ CREATE SPFILE FROM PFILE;
0 bao gồm tệp hệ điều hành /u01/app/oracle/oradata/mynewdb/sysaux01. dbf (như được chỉ định trong mệnh đề CREATE SPFILE FROM PFILE;
1)CREATE SPFILE FROM PFILE;
2 CREATE SPFILE FROM PFILE;
3 tạo và đặt tên cho một vùng bảng cố định mặc địnhCREATE SPFILE FROM PFILE;
4 tạo và đặt tên một vùng bảng tạm thời mặc định. - Nếu bạn đã chỉ định tham số
CREATE SPFILE FROM PFILE;
5 là CREATE SPFILE FROM PFILE;
6 trong tệp tham số khởi tạo, thì CREATE SPFILE FROM PFILE;
7 sẽ tạo và đặt tên cho một vùng bảng hoàn tác lưu trữ dữ liệu hoàn tác CREATE SPFILE FROM PFILE;
8 tạo và đặt tên vùng bảng để lưu trữ dữ liệu người dùng và tùy chọn cơ sở dữ liệu, e. g. Cơ sở dữ liệu XML của Oracle- Vì mệnh đề
CREATE SPFILE FROM PFILE;
9 không được chỉ định trong dòng Oracle CREATE DATABASE
này, nhật ký làm lại trực tuyến sẽ không được lưu trữ. Phần này có thể tùy chỉnh trong quá trình tạo cơ sở dữ liệu. Bạn sẽ có thể sử dụng truy vấn SQL> STARTUP NOMOUNT;
ORACLE instance started.
Total System Global Area 1258291200 bytes
Fixed Size 1261564 bytes
Variable Size 520093700 bytes
Database Buffers 721420288 bytes
Redo Buffers 15515648 bytes
1 để chuyển sang chế độ CREATE SPFILE FROM PFILE;
9
Sau khi thực thi đoạn script trên, bạn sẽ tạo cơ sở dữ liệu testdb
Tạo cơ sở dữ liệu Oracle bằng DBCA (Trợ lý cấu hình cơ sở dữ liệu)
Bây giờ, hãy để chúng tôi mô tả cách tạo cơ sở dữ liệu vùng chứa trong Oracle bằng DBCA. DBCA (Trợ lý cấu hình cơ sở dữ liệu) là một công cụ đồ họa có thể hữu ích hơn cho những người chưa quen với cú pháp dòng lệnh. Nó có thể được sử dụng để tạo và xóa cơ sở dữ liệu, thêm tùy chọn vào cơ sở dữ liệu hiện có, quản lý mẫu, v.v.
Chúng ta hãy chuyển sang phần thực hành của việc tạo cơ sở dữ liệu trong Oracle bằng DBCA
1. Trước hết, hãy mở Trợ lý cấu hình cơ sở dữ liệu trên máy tính của bạn. Bạn sẽ thấy một danh sách các hoạt động bạn có thể thực hiện
Chọn Tạo cơ sở dữ liệu và nhấp vào Tiếp theo
2. Trong chế độ Sáng tạo, chọn Cấu hình nâng cao và chuyển sang bước tiếp theo
3. Trình hướng dẫn cung cấp cho bạn chọn loại triển khai cơ sở dữ liệu. Chọn tùy chọn Mục đích chung hoặc Xử lý giao dịch. Bấm tiếp
4. Trong số các tùy chọn lưu trữ khác nhau, hãy chọn tùy chọn đầu tiên. Sử dụng mẫu cho các thuộc tính lưu trữ cơ sở dữ liệu. Bấm tiếp
5. Để đảm bảo an toàn, hãy định cấu hình tùy chọn khôi phục nhanh cho cơ sở dữ liệu của bạn. Chỉ định loại lưu trữ tệp khôi phục, vùng khôi phục nhanh và kích thước. Nhấn tiếp theo
6. Ở bước Cấu hình mạng, bạn sẽ cần tạo một trình nghe mới. Nhập tên và số cổng cho nó và chuyển sang bước tiếp theo
7. Đây là một bước tùy chọn và chúng tôi sẽ bỏ qua nó trong hướng dẫn này. Để biết thêm thông tin, vui lòng tham khảo tài liệu chính thức của Oracle
8. Ở bước Tùy chọn cấu hình, bạn sẽ thấy năm tab. Bộ nhớ, Định cỡ, Bộ ký tự, Chế độ kết nối, Lược đồ mẫu. Chọn Quản lý bộ nhớ dùng chung tự động, chỉ định kích thước SGA và PGA và chuyển sang tab tiếp theo
9. Trên tab Định cỡ, hãy chỉ định số lượng quy trình tối đa có thể được kết nối với cơ sở dữ liệu của chúng tôi cùng một lúc
10. Ở đây chọn AL32UTF8. Đối với bộ ký tự Quốc gia, hãy chọn AL16UTF16. Sau khi hoàn tất, hãy chuyển đến tab tiếp theo
11. Chọn Chế độ chuyên dụng trên tab Chế độ kết nối. Chuyển sang tab tiếp theo
12. Ở tab cuối cùng ở bước này, hãy chọn hộp kiểm Thêm lược đồ mẫu vào cơ sở dữ liệu và nhấp vào Tiếp theo
13. Khi các tùy chọn cấu hình được đặt, bạn sẽ định cấu hình các tùy chọn quản lý. Chọn hộp kiểm Cấu hình cấp tốc cơ sở dữ liệu Enterprise Manager (EM). Ngoài ra, chỉ định cổng tương ứng. Sau khi hoàn tất, nhấp vào Tiếp theo
14. Đặt cùng một mật khẩu quản trị cho tất cả các tài khoản và nhập mật khẩu người dùng gia đình của Oracle. tiến hành bước tiếp theo
15. Bây giờ, trình hướng dẫn cho phép bạn chọn chính xác những gì sẽ được thực hiện trong và sau khi tạo cơ sở dữ liệu. Bạn có thể chỉ định các tập lệnh sẽ chạy sau khi DB được tạo; . Đánh dấu vào các hộp kiểm mong muốn và nhấp vào Tiếp theo
16. Kiểm tra kỹ bản tóm tắt tạo cơ sở dữ liệu đã tạo và nhấn Kết thúc
17. Cho phép trình hướng dẫn kết thúc quá trình tạo cơ sở dữ liệu. Bạn sẽ có thể xem chính xác những gì đang được thực hiện vào lúc này và những gì tiếp theo
18. Ngay sau khi quá trình kết thúc, bạn sẽ được thông báo tương ứng. Hãy nhớ rằng tất cả các tài khoản cơ sở dữ liệu ngoại trừ SYS và SYSTEM ban đầu đều bị khóa. Để mở khóa chúng, hãy nhấp vào Quản lý mật khẩu
19. Đặt mật khẩu cho các tài khoản cơ sở dữ liệu và nhấp vào OK
Đây là nó. Cơ sở dữ liệu Oracle của bạn mới ra lò và sẵn sàng phục vụ mục đích của nó
Tạo tập lệnh CREATE DATABASE từ cơ sở dữ liệu Oracle hiện có
Tạo cơ sở dữ liệu Oracle có vẻ khá tốn thời gian và tỉ mỉ. Để giúp bạn không phải lặp đi lặp lại quá trình này, chúng tôi quyết định cung cấp cho bạn một cách để tạo tập lệnh CREATE DATABASE
từ cơ sở dữ liệu Oracle hiện có
Như đã đề cập trước đó, bạn có thể lưu tập lệnh tương ứng trong DBTA trong quá trình tạo DB. Tuy nhiên, làm cách nào để bạn tạo tập lệnh CREATE DATABASE
từ cơ sở dữ liệu đã tồn tại?
1. Trong bài viết này, chúng tôi sẽ sử dụng Trợ lý cấu hình cơ sở dữ liệu để làm điều đó. Để bắt đầu, hãy mở DBCA trên máy tính của bạn
2. Chọn Quản lý mẫu và nhấp vào Tiếp theo
3. Nhập tên của mẫu trong tương lai và chọn nơi lưu trữ mẫu. tiến hành bước tiếp theo
4. Bây giờ, nhấp vào Tạo mẫu từ cơ sở dữ liệu hiện có. Từ menu thả xuống, chọn DB mong muốn. Sau đó, nhập thông tin đăng nhập người dùng của bạn. Nhấn Next sau khi hoàn thành
5. Ở bước này, hãy quyết định xem bạn muốn giữ nguyên vị trí tệp hay chuyển đổi chúng để sử dụng cấu trúc OFA
6. Xem lại bản tóm tắt tạo mẫu và nhấp vào Kết thúc
7. Dành một chút thời gian để mẫu được tạo
8. Bây giờ, bạn đã lưu cơ sở dữ liệu của mình dưới dạng mẫu để sử dụng trong tương lai. Nhấp vào Đóng
Cách tạo cơ sở dữ liệu mới trong Oracle SQL Developer
Oracle SQL Developer là một GUI miễn phí cho phép bạn duyệt các đối tượng cơ sở dữ liệu, thực thi các câu lệnh và tập lệnh SQL, chỉnh sửa và gỡ lỗi các câu lệnh PL/SQL, thao tác và xuất dữ liệu, xem và tạo báo cáo, v.v. Nó cũng tích hợp các giao diện vào một số công nghệ liên quan, bao gồm Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database và SQL Developer Data Modeler (chỉ đọc). Hãy để chúng tôi trình bày cách tạo cơ sở dữ liệu trong Oracle SQL Developer
1. Tải xuống Oracle SQL Developer
2. Giải nén các tập tin từ tải về. zip và chạy SQL Developer
3. Khi mở ứng dụng, bạn sẽ thấy Trang bắt đầu. Tìm dấu cộng màu xanh lục trong phần Kết nối ở bên trái. Nhấp vào một mũi tên bên cạnh nó và chọn Kết nối cơ sở dữ liệu mới
4. Cửa sổ Kết nối Cơ sở dữ liệu Mới/Chọn mở ra
- Đầu tiên, nhập tên của cơ sở dữ liệu trong tương lai
- Sau đó, điền thông tin đăng nhập của người dùng vào các ô tương ứng
- Nếu bạn đang đăng nhập với tư cách là người dùng sys, hãy đảm bảo chọn vai trò SYSDBA hoặc SYSOPER từ danh sách thả xuống
- Nhập tên máy chủ, cổng và SID
- Nhấp vào Kiểm tra. Nếu mọi thứ đều ổn, bạn sẽ thấy Trạng thái. Thông báo thành công ở góc dưới cùng bên trái của cửa sổ. Trong trường hợp có bất kỳ lỗi nào, sẽ có gợi ý về cách khắc phục chúng
- Khi bạn đã sẵn sàng, hãy nhấn Kết nối
5. Bây giờ, bạn đã tạo cơ sở dữ liệu Oracle bằng SQL Developer. Cơ sở dữ liệu testdb mới nằm trong danh sách Kết nối Oracle
Phần kết luận
Có khá nhiều cách để tạo và thao tác với cơ sở dữ liệu Oracle ngoài kia. Hơn nữa, Oracle đòi hỏi kiến thức, kinh nghiệm và thời gian để chuẩn bị và cấu hình đúng cách. Chúng ta vừa trải qua một số cách phổ biến và thuận tiện nhất để bắt đầu một Oracle DB mới. sử dụng câu lệnh CREATE DATABASE
trong dòng lệnh, Trợ lý cấu hình cơ sở dữ liệu và Nhà phát triển SQL. Một số công cụ này đòi hỏi nhiều kinh nghiệm hơn những công cụ khác, nhưng chúng tôi tin rằng bạn nên tìm hiểu ít nhất những điều cơ bản về từng công cụ. Điều này giúp tìm ra giải pháp tốt nhất cho doanh nghiệp của bạn
Bạn có thể sử dụng MySQL trên cơ sở dữ liệu Oracle không?
Dịch vụ cơ sở dữ liệu MySQL khả dụng trên Cơ sở hạ tầng đám mây Oracle, Dịch vụ web Amazon và Dịch vụ cơ sở dữ liệu Oracle trong Azure (ODSA) .
Làm cách nào để tự tạo cơ sở dữ liệu trong Oracle?
Tạo cơ sở dữ liệu Oracle theo cách thủ công .
Bước 1. Quyết định Mã định danh trường hợp của bạn (SID)
Bước 2. Thiết lập phương thức xác thực quản trị viên cơ sở dữ liệu
Bước 3. Tạo tệp tham số khởi tạo
Bước 4. Kết nối với Instance
Bước 5. Bắt đầu phiên bản
Bước 6. Ban hành Tuyên bố CREATE DATABASE
MySQL có miễn phí từ Oracle không?
Oracle cung cấp Máy chủ cộng đồng MySQL dưới dạng sản phẩm mã nguồn mở miễn phí cho hơn 20 nền tảng, bao gồm Windows, Linux, Unix và Mac . Phiên bản Cộng đồng bao gồm nhiều công cụ lưu trữ, chẳng hạn như InnoDB và MyISAM, bộ nhớ và Cơ sở dữ liệu Mạng (NDB).
Làm cách nào để tạo cơ sở dữ liệu cục bộ trong Oracle?
Tóm tắt .
Download phần mềm cơ sở dữ liệu Oracle
Cài đặt phần mềm cơ sở dữ liệu Oracle trong môi trường Windows
Tạo cơ sở dữ liệu chứa các lược đồ mẫu
Xác minh cài đặt cơ sở dữ liệu
Kết nối với một phiên bản Oracle bằng tiện ích SQL*Plus
Mở khóa và truy vấn lược đồ nhân sự