Bài viết này hướng dẫn cách tạo cơ sở dữ liệu mới bằng Trợ lý Cấu hình Cơ sở dữ liệu (DBCA) ở chế độ im lặng. Ngoài việc tạo cơ sở dữ liệu, DBCA còn có thể được sử dụng để sửa đổi hoặc xóa chúng, cũng như quản lý các mẫu và cơ sở dữ liệu có thể cắm thêm trong Oracle 12c. Tất cả các thao tác này đều có thể thực hiện được ở chế độ im lặng, nhưng chúng không phải là chủ đề của bài viết này. Để biết thêm thông tin về các lệnh khác có sẵn ở chế độ im lặng, hãy xem tài liệu .
- Tệp phản hồi
- Dòng lệnh
- Oracle Managed Files (OMF) trong phiên bản 18c
Các bài viết liên quan.
Tệp phản hồi
Các tệp phản hồi cung cấp tất cả các câu trả lời cho các câu hỏi thường được Trợ lý Cấu hình Cơ sở dữ liệu (DBCA) đặt ra. Bạn có thể tìm thấy một tệp phản hồi DBCA mẫu trong thư mục ORACLE_HOME ($ORACLE_HOME/assistants/dbca/dbca.rsp). Tệp dbca.rsp này là một ví dụ từ Oracle 12c, được sử dụng để tạo cơ sở dữ liệu vùng chứa (cdb2) với một cơ sở dữ liệu cắm được duy nhất (pdb2).
Sau khi bạn đã chỉnh sửa tệp phản hồi theo ý muốn, chỉ cần tham chiếu đến tệp đó khi chạy DBCA ở chế độ im lặng.
$ dbca -silent -responseFile ./dbca.rsp Sao chép các tệp cơ sở dữ liệu Đã hoàn thành 1% Đã hoàn thành 2% Đã hoàn thành 8% Đã hoàn thành 13% Đã hoàn thành 19% Đã hoàn thành 27% Tạo và khởi động phiên bản Oracle Đã hoàn thành 29% Đã hoàn thành 32% Đã hoàn thành 33% Đã hoàn thành 34% Đã hoàn thành 38% Đã hoàn thành 42% Đã hoàn thành 43% Đã hoàn thành 45% Hoàn tất tạo cơ sở dữ liệu Đã hoàn thành 48% Đã hoàn thành 51% Đã hoàn thành 53% Đã hoàn thành 62% Đã hoàn thành 70% Đã hoàn thành 72% Tạo cơ sở dữ liệu có thể cắm thêm Đã hoàn thành 78% Hoàn thành 100% Xem tệp nhật ký "/u01/app/oracle/cfgtoollogs/dbca/cdb2/cdb2.log" để biết thêm chi tiết. $
Từ phiên bản 19c trở đi, ngoài tệp phản hồi, loại thao tác phải được chỉ định trên dòng lệnh.
dbca -createDatabase -silent -responseFile ./dbca.rsp Chuẩn bị cho hoạt động cơ sở dữ liệu Đã hoàn thành 8% Sao chép các tệp cơ sở dữ liệu Đã hoàn thành 31% Tạo và khởi động phiên bản Oracle Đã hoàn thành 32% Đã hoàn thành 36% Đã hoàn thành 40% Đã hoàn thành 43% Đã hoàn thành 46% Hoàn tất tạo cơ sở dữ liệu Đã hoàn thành 51% Đã hoàn thành 53% Đã hoàn thành 54% Tạo cơ sở dữ liệu có thể cắm thêm Đã hoàn thành 58% Đã hoàn thành 77% Thực hiện các thao tác cấu hình sau khi đăng bài Hoàn thành 100% Quá trình tạo cơ sở dữ liệu đã hoàn tất. Để biết thêm chi tiết, vui lòng kiểm tra các tệp nhật ký tại: /u01/app/oracle/cfgtoollogs/dbca/cdb2. Thông tin cơ sở dữ liệu: Tên cơ sở dữ liệu toàn cầu: cdb2 Mã định danh hệ thống (SID): cdb2 Xem tệp nhật ký "/u01/app/oracle/cfgtoollogs/dbca/cdb2/cdb2.log" để biết thêm chi tiết. $
Tệp phản hồi DBCA trông rất lớn và phức tạp. Cùng một tệp phản hồi có thể được sử dụng để thực hiện nhiều thao tác khác nhau đối với cơ sở dữ liệu. Tệp phản hồi chứa nhiều phần, mỗi phần xử lý các thao tác khác nhau.
- [CREATEDATABASE]
- [createTemplateFromDB]
- [createCloneTemplate]
- [DELETEDATABASE]
- [generateScripts]
- [CONFIGUREDATABASE]
- [ADDINSTANCE]
- [DELETEINSTANCE]
- [CREATEPLUGGABLEDATABASE]
- [UNPLUGDATABASE]
- [DELETEPLUGGABLEDATABASE]
- [CONFIGUREPLUGGABLEDATABASE]
Bạn chỉ cần chỉnh sửa phần liên quan đến hành động bạn muốn thực hiện, vì vậy bạn có thể bỏ qua hầu hết các phần khác của tệp nếu bạn chỉ thực hiện một hành động duy nhất.
Dòng lệnh
Một phương pháp thay thế cho cách tiếp cận sử dụng tệp phản hồi là chỉ định trực tiếp tất cả các giá trị tham số trên dòng lệnh. Đối với các thao tác đơn giản, cách này trông rõ ràng hơn nhiều vì bạn chỉ cần chỉ định các giá trị không mặc định cho thao tác bạn đang cố gắng thực hiện. Ví dụ sau tạo một cơ sở dữ liệu vùng chứa mới (cdb3) với một cơ sở dữ liệu có thể cắm thêm duy nhất (pdb1). Kích thước bộ nhớ và nhật ký hoàn tác được chỉ định bằng megabyte.
$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname cdb3 -sid cdb3 -responseFile NO_VALUE \
-characterSet AL32UTF8 \
-sysPassword OraPasswd1 \
-systemPassword OraPasswd1 \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName pdb3 \
-pdbAdminPassword OraPasswd1 \
-databaseType MULTIPURPOSE \
-memoryMgmtType auto_sga \
-totalMemory 1536 \
-storageType FS \
-datafileDestination "/u01/app/oracle/oradata/" \
-redoLogFileSize 50 \
-emConfiguration NONE \
-ignorePreReqs
Copying database files
1% complete
2% complete
8% complete
13% complete
19% complete
27% complete
Creating and starting Oracle instance
29% complete
32% complete
33% complete
34% complete
38% complete
42% complete
43% complete
45% complete
Completing Database Creation
48% complete
51% complete
53% complete
62% complete
70% complete
72% complete
Creating Pluggable Databases
78% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/cdb3/cdb3.log" for further details.
$Toàn bộ tài liệu tham khảo lệnh DBCA có sẵn trong phần tài liệu hướng dẫn.
Trước phiên bản 12.2, "-memoryMgmtType auto_sga" nên được thay thế bằng "-automaticMemoryManagement false", như được hiển thị trong tài liệu 12.1 .
Các lệnh sau sẽ xóa các cơ sở dữ liệu mà chúng ta đã tạo trước đó.
$ dbca -silent -deleteDatabase -sourceDB cdb2 -sysDBAUserName sys -sysDBAPassword OraPasswd1
Connecting to database
4% complete
9% complete
14% complete
19% complete
23% complete
28% complete
47% complete
Updating network configuration files
48% complete
52% complete
Deleting instance and datafiles
76% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/cdb2.log" for further details.
$
$ dbca -silent -deleteDatabase -sourceDB cdb3 -sysDBAUserName sys -sysDBAPassword OraPasswd1
Connecting to database
4% complete
9% complete
14% complete
19% complete
23% complete
28% complete
47% complete
Updating network configuration files
48% complete
52% complete
Deleting instance and datafiles
76% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/cdb3.log" for further details.Oracle Managed Files (OMF) trong phiên bản 18c
Trong Oracle 18c (18.4), bạn có thể sử dụng -useOMFcờ để chỉ ra rằng bạn muốn bật Oracle Managed Files (OMF) trong quá trình tạo cơ sở dữ liệu bằng Trợ lý cấu hình cơ sở dữ liệu (DBCA).
$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname cdb3 -sid cdb3 -responseFile NO_VALUE \
-characterSet AL32UTF8 \
-sysPassword OraPasswd1 \
-systemPassword OraPasswd1 \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName pdb3 \
-pdbAdminPassword OraPasswd1 \
-databaseType MULTIPURPOSE \
-memoryMgmtType auto_sga \
-totalMemory 1536 \
-storageType FS \
-datafileDestination "/u01/app/oracle/oradata/" \
-useOMF true \
-redoLogFileSize 50 \
-emConfiguration NONE \
-ignorePreReqsĐể biết thêm thông tin chi tiết, vui lòng xem:
- Oracle: Cài đặt im lặng và tạo cơ sở dữ liệu
- Tài liệu tham khảo lệnh Trợ lý cấu hình cơ sở dữ liệu cho Chế độ im lặng
Hi vọng điều này sẽ hữu ích
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty