在甲骨文XE,有一個預裝的數據庫中,有關員工和部門以及什麼的,但我想創建一個新的數據庫,我知道我可以在命令行中做到這一點,但我檢查了數據庫的主頁,我只找到創建表,在GUI或瀏覽器,我需要創建自己的數據庫,並讓誰只能訪問這個數據庫,而不是員工數據庫如何在oracle XE中創建數據庫?
回答
我想你指的「模式」,而不是「數據庫」。安裝程序會創建一個名爲XE的數據庫,並且該數據庫內部是一個名爲HR的模式。要創建其他模式,您可以使用任何Oracle工具(如SQL Plus或Database Control),並且只需創建一個新的用戶帳戶(因爲user = schema)。然而,甲骨文可能更喜歡在SQL Plus是您在使用他們把你的Win2K系統桌面上的快捷方式訪問您的計算機上的XE「主頁」,然後單擊管理鏈接
閱讀更多的在這裏: http://www.dbforums.com/oracle/1605421-creating-new-db-express-edition.html
我有這個鏈接,你的用戶。 Go through it。
你可能會覺得它有幫助。
編輯:我已經改變了鏈接,請再次提及...
在甲骨文XE我覺得有點不可思議;你必須創建一個用戶。以該用戶身份登錄,然後創建數據庫對象。
您可以從所謂的數據庫主頁做到了;如果你想真正探索你的選擇;在創建用戶之後;你可以安裝sql開發人員並與之連接;它對我來說更直觀。
保存在一個批處理文件(例如:createOraDbWin.bat)下面的代碼。更改參數值,如app_name,ora_dir等。使用管理權限運行該文件。該批處理文件創建一個基本的Oracle數據庫:
注:可能要花費很多時間(大約基於資源可用性30分鐘)
REM ASSUMPTIONS
rem oracle xe has been installed
rem oracle_home has been set
rem oracle_sid has been set
rem oracle service is running
REM SET PARAMETERS
set char_set =al32utf8
set nls_char_set =al16utf16
set ora_dir=d:\app\db\oracle
set version=11.2.0.0
set app_name=xyz
set db_name=%app_name%_db
set db_sid=%db_name%_sid
set db_ins=%db_name%_ins
set sys_passwd=x3y5z7
set system_passwd=1x4y9z
set max_log_files=32
set max_log_members=4
set max_log_history=100
set max_data_files=254
set max_instances=1
set version_dir=%ora_dir%\%version%
set db_dir=%version_dir%\%db_name%
set instl_temp_dir=%db_dir%\instl\script
set system_dir=%db_dir%\system
set user_dir=%db_dir%\user
set undo_dir=%db_dir%\undo
set sys_aux_dir=%db_dir%\sysaux
set temp_dir=%db_dir%\temp
set control_dir=%db_dir%\control
set pfile_dir=%db_dir%\pfile
set data_dir=%db_dir%\data
set index_dir=%db_dir%\index
set log_dir=%db_dir%\log
set backup_dir=%db_dir%\backup
set archive_dir=%db_dir%\archive
set data_dir=%db_dir%\data
set index_dir=%db_dir%\index
set log_dir=%db_dir%\log
set backup_dir=%db_dir%\backup
set archive_dir=%db_dir%\archive
set undo_dir=%db_dir%\undo
set default_dir=%db_dir%\default
set system_tbs=%db_name%_system_tbs
set user_tbs=%db_name%_user_tbs
set sys_aux_tbs=%db_name%_sys_aux_tbs
set temp_tbs=%db_name%_temp_tbs
set control_tbs=%db_name%_control_tbs
set data_tbs=%db_name%_data_tbs
set index_tbs=%db_name%_index_tbs
set log_tbs=%db_name%_log_tbs
set backup_tbs=%db_name%_backup_tbs
set archive_tbs=%db_name%_archive_tbs
set undo_tbs=%db_name%_undo_tbs
set default_tbs=%db_name%_default_tbs
set system_file=%system_dir%\%db_name%_system.dbf
set user_file=%user_dir%\%db_name%_user.dbf
set sys_aux_file=%sys_aux_dir%\%db_name%_sys_aux.dbf
set temp_file=%temp_dir%\%db_name%_temp.dbf
set control_file=%control_dir%\%db_name%_control.dbf
set data_file=%data_dir%\%db_name%_data.dbf
set index_file=%index_dir%\%db_name%_index.dbf
set backup_file=%backup_dir%\%db_name%_backup.dbf
set archive_file=%archive_dir%\%db_name%_archive.dbf
set undo_file=%undo_dir%\%db_name%_undo.dbf
set default_file=%default_dir%\%db_name%_default.dbf
set log1_file=%log_dir%\%db_name%_log1.log
set log2_file=%log_dir%\%db_name%_log2.log
set log3_file=%log_dir%\%db_name%_log3.log
set init_file=%pfile_dir%\init%db_sid%.ora
set db_create_file=%instl_temp_dir%\createdb.sql
set db_drop_file=dropdb.sql
set db_create_log=%instl_temp_dir%\db_create.log
set db_drop_log=db_drop.log
set oracle_sid=%db_sid%
REM WRITE DROP DATABASE SQL COMMANDS TO FILE
echo shutdown immediate;>%db_drop_file%
echo startup mount exclusive restrict;>>%db_drop_file%
echo drop database;>>%db_drop_file%
REM EXECUTE DROP DATABASE SQL COMMANDS FROM THE FILE
rem sqlplus -s "/as sysdba" @"%db_drop_file%">%db_drop_log%
REM DELETE WINDOWS ORACLE SERVICE
rem oradim -delete -sid %db_sid%
REM CREATE DIRECTORY STRUCTURE
md %system_dir%
md %user_dir%
md %sys_aux_dir%
md %temp_dir%
md %control_dir%
md %pfile_dir%
md %data_dir%
md %index_dir%
md %log_dir%
md %backup_dir%
md %archive_dir%
md %undo_dir%
md %default_dir%
md %instl_temp_dir%
REM WRITE INIT FILE PARAMETERS TO INIT FILE
echo db_name='%db_name%'>%init_file%
echo memory_target=1024m>>%init_file%
echo processes=150>>%init_file%
echo sessions=20>>%init_file%
echo audit_file_dest=%user_dir%>>%init_file%
echo audit_trail ='db'>>%init_file%
echo db_block_size=8192>>%init_file%
echo db_domain=''>>%init_file%
echo diagnostic_dest=%db_dir%>>%init_file%
echo dispatchers='(protocol=tcp) (service=%app_name%xdb)'>>%init_file%
echo shared_servers=4>>%init_file%
echo open_cursors=300>>%init_file%
echo remote_login_passwordfile='exclusive'>>%init_file%
echo undo_management=auto>>%init_file%
echo undo_tablespace='%undo_tbs%'>>%init_file%
echo control_files = ("%control_dir%\control1.ora", "%control_dir%\control2.ora")>>%init_file%
echo job_queue_processes=4>>%init_file%
echo db_recovery_file_dest_size = 10g>>%init_file%
echo db_recovery_file_dest=%log_dir%>>%init_file%
echo compatible ='11.2.0'>>%init_file%
REM WRITE DB CREATE AND ITS RELATED SQL COMMAND TO FILE
echo startup nomount pfile='%init_file%';>>%db_create_file%
echo.>>%db_create_file%
echo create database %db_name%>>%db_create_file%
echo user sys identified by %sys_passwd%>>%db_create_file%
echo user system identified by %system_passwd%>>%db_create_file%
echo logfile group 1 ('%log1_file%') size 100m,>>%db_create_file%
echo group 2 ('%log2_file%') size 100m,>>%db_create_file%
echo group 3 ('%log3_file%') size 100m>>%db_create_file%
echo maxlogfiles %max_log_files%>>%db_create_file%
echo maxlogmembers %max_log_members%>>%db_create_file%
echo maxloghistory %max_log_history%>>%db_create_file%
echo maxdatafiles %max_data_files%>>%db_create_file%
echo character set %char_set %>>%db_create_file%
echo national character set %nls_char_set %>>%db_create_file%
echo extent management local>>%db_create_file%
echo datafile '%system_file%' size 325m reuse>>%db_create_file%
echo sysaux datafile '%sys_aux_file%' size 325m reuse>>%db_create_file%
echo default tablespace %default_tbs%>>%db_create_file%
echo datafile '%default_file%'>>%db_create_file%
echo size 500m reuse autoextend on maxsize unlimited>>%db_create_file%
echo default temporary tablespace %temp_tbs%>>%db_create_file%
echo tempfile '%temp_file%'>>%db_create_file%
echo size 20m reuse>>%db_create_file%
echo undo tablespace %undo_tbs%>>%db_create_file%
echo datafile '%undo_file%'>>%db_create_file%
echo size 200m reuse autoextend on maxsize unlimited;>>%db_create_file%
echo.>>%db_create_file%
echo @?\rdbms\admin\catalog.sql>>%db_create_file%
echo.>>%db_create_file%
echo @?\rdbms\admin\catproc.sql>>%db_create_file%
echo.>>%db_create_file%
echo create spfile from pfile='%init_file%';>>%db_create_file%
echo.>>%db_create_file%
echo shutdown immediate;>>%db_create_file%
echo.>>%db_create_file%
echo startup;>>%db_create_file%
echo.>>%db_create_file%
echo show parameter spfile;>>%db_create_file%
echo.>>%db_create_file%
REM CREATE WINDOWS ORACLE SERVICE
oradim -new -sid %db_sid% -startmode auto
REM EXECUTE DB CREATE SQL COMMANDS FROM FILE
sqlplus -s "/as sysdba" @"%db_create_file%">%db_create_log%
pause
歡迎您的修正和改進!
這裏與丟棄IMG的快照文本模式步驟...
「」「先決條件:應具有管理員權限
‘’」這個文件只包括甲骨文XE的Microsoft Windows版本只有
'''我這樣做是爲Oracle XE11克....我希望它是相同的Oracle XE的所有版本....
1)安裝Oracle XE
2)確保您記下了您在安裝過程中提供的系統密碼。通過點擊入門頁面 -
3)安裝後點擊Start Database
4)打開Oracle網絡儀表盤,啓動Oracle XE服務。
5)在Web儀表板中創建新用戶。
a. In the Getting Started web page, click on – 「Application Express」
b. Login as system user
c. Now create new-user under Application Express, give the db-username,application-express-user-name as same for convenience.
6)一旦創建了DB_USER,開放sql_plus
7)connect sys as sysdba
並給system
用戶密碼,
8)格蘭特SYSDBA角色創建-DB
grant sysdba to {database};
例如grant sysdba to pcbscheduler;
9)現在你已經完成了在XE中創建新的數據庫(因爲它李)
10)嘗試從Oracle SQL Developer連接。
- 1. Oracle數據庫XE 11.2 - 創建數據庫
- 2. Oracle數據庫XE到MySQL表的創建
- 3. 如何在可執行jar中嵌入oracle XE數據庫?
- 4. 如何創建oracle數據庫到netezza
- 5. 將Access數據庫傳輸到Oracle XE
- 6. Oracle數據庫表創建
- 7. 我將如何着手重建Oracle XE數據庫中的對象?
- 8. oracle是否在刪除數據庫oracle XE?
- 9. 如何創建廚師食譜來創建數據庫並在oracle數據庫中創建表
- 10. 在SQLite數據庫中創建Oracle數據庫表的副本
- 11. 如何在Oracle 11g中創建和訪問多個數據庫?
- 12. 如何在Oracle數據庫中創建鏈接/連接表
- 13. 如何在Oracle數據庫中創建臨時表?
- 14. 如何在Oracle 10g中創建數據庫
- 15. 如何在oracle數據庫中創建唯一的關鍵字?
- 16. 如何在Visual Studio 2013中創建oracle數據庫項目
- 17. 創建用戶在Oracle數據庫
- 18. 在Oracle XE數據庫中隱藏表格
- 19. 在oracle中爲手動創建的用戶創建數據庫
- 20. 連接的Oracle Forms建設者到Oracle XE數據庫,無論是10G
- 21. 如何從Oracle 11g XE導出「數據庫」並將其導入到Oracle 10.2?
- 22. 如何在JSP中創建表單並從Oracle數據庫檢索數據?
- 23. 如何在LMDB中創建數據庫?
- 24. 如何在Sqlite中創建數據庫?
- 25. 如何在Hbase中創建數據庫?
- 26. 如何在C++中創建數據庫
- 27. 如何在Azure中創建數據庫?
- 28. 如何在android中創建數據庫?
- 29. 如何查看Oracle DBMS中創建的所有數據庫
- 30. 如何在Oracle數據庫
你有什麼版本的oracle xe? – Tom
10 g。 ..。 。 。 。 。 –
可能的重複http://stackoverflow.com/questions/3439265/create-schema-in-oracle-10g-express-edition –