検索

新建Oracle数据库的3种方法

Jun 07, 2016 pm 04:20 PM
oracleデータベース新しい方法

以下是对新建Oracle数据库的三种方法进行了详细的分析介绍,需要的朋友可以过来参考下 1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca); 2.用命令行的方式建立数据库 3.通过运行自定义的批处理脚本(

以下是对新建Oracle数据库的三种方法进行了详细的分析介绍,,需要的朋友可以过来参考下

 

1.通过运行Oracle Database Configuration  Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca);
2.用命令行的方式建立数据库
3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。

详述:
1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库;
建议不熟悉创建过程的DBA使用该方法,只需要根据选项“下一步”进行配置,最后生成数据库的创建脚本(建议保留),或者直接创建数据库;
优点:GUI方法使用方便;
缺点:不过创建过程有些慢;

2.用命令行的方式建立数据库

复制代码 代码如下:


CONNECT / AS SYSDBA
  STARTUP PFILE= 'C:oracleadmininit_testorcl.ora' NOMOUNT;
  CREATE DATABASE testOrcl DATAFILE '/u02/oracle/testOrcl/system01.dbf' SIZE 100M
  LOGFILE GROUP1 ('/u01/oracle/testOrcl/redo1a.log',
  '/u02/oracle/testOrcl/redo1b.log') SIZE 500K,
  GROUP2 ('/u01/oracle/testOrcl/redo1a.log',
  '/u02/oracle/testOrcl/redo1b.log') SIZE 500K
  CHARACTER SET ZHS16CGB231280;

--将数据库直接从未建置状态转换到打开状态
  ALTER DATABASE OPEN;

--删除数据库(Dropping a Database)
  SPOOL C:DROP_DATABASE.BAT
  SELECT 'DEL '||NAME 删除数据库相关数据文件 FROM V$DATAFILE;
  SELECT 'DEL '||MEMBER 删除数据重构日志文件 FROM V$LOGFILE;
  SPOOL OFF;


优点:可以熟悉创建指令,创建原理;
缺点:配置简单,要求熟记命令行指令;
 
3.通过运行自定义的批处理或SQL脚本(create_ORACLE_SID.bat或create_ORACLE_SID.sql)来创建

复制代码 代码如下:


--create_ORACLE_SID.bat
  set ORACLE_SID= ORACLE_SID.
del  C:ORACLE8IdatabasepwdORACLE_SID.ora
  C:ORACLE8Ibinoradim -new -sid ORACLE_SID. -intpwd oracle -startmode manual
  -pfile C:ORACLE8IadminORACLE_SIDpfileinit.ora
  C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun.sql
  C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun1.sql
  C:ORACLE8Ibinoradim -edit -sid ORACLE_SID -startmode auto

--ORACLE_SIDrun.sql
  spool C:ORACLE8IadminORACLE_SIDcreatecreatedb
  set echo on
  connect INTERNAL/oracle
  startup nomount pfile=C:ORACLE8IadminORACLE_SIDpfileinit.ora
  CREATE DATABASE ORACLE_SID
  LOGFILE 'C:ORACLE8IoradataORACLE_SIDredo01.log' SIZE 1024K,
  'C:ORACLE8IoradataORACLE_SIDredo02.log' SIZE 1024K
  MAXLOGFILES 32
  MAXLOGMEMBERS 2
  MAXLOGHISTORY 1
  DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' SIZE 50M REUSE
  MAXDATAFILES 254
  MAXINSTANCES 1
  CHARACTER SET ZHT16BIG5
  NATIONAL CHARACTER SET ZHT16BIG5;
  spool off

--ORACLE_SIDrun1.sql
  spool C:ORACLE8IadminORACLE_SIDcreatecreatedb1
  set echo on
  connect INTERNAL/oracle
ALTER DATABASE DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' AUTOEXTEND ON;
  CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL  100K NEXT 100K);
  ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;


Linux平台下Oracle的操作

下面对Oracle的操作都是在Linux平台下进行的!
1.su Oracle
2.sqlplus /logon
3.connect test/test assysdba(test/test是Oracle用户和密码)
4.startup
5.lsnrctl
首选启动数据库
su - Oracle
sqlplus /nolog
conn /as sysdba
startup
然后启动监听:
进入/opt/Oracle/product/9.2.0/bin/
lsnrctl start
运行shudown命令关闭数据库
[Oracle@wing /Oracle]$ sqlplus" / as sysdba" //以sysdba用户登陆数据库
SQL> shutdown

启动Oracle 9i 数据库
[Oracle@wing bin]$ sqlplus " /as sysdba"
SQL> startup

启动Oracle 9i监听程序
Oracle的监听程序主要是为客户端的连接提供接口
[Oracle@wing bin]$ lsnrctl
LSNRCTL> start

关闭Oracle 9i监听程序
[Oracle@wing bin]$ lsnrctl
LSNRCTL> stop

先看看Oracle_SID 环境变量设置是否正确。
9i:
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
$ lsnrctl start
8i:
$ svrmgrl
SVRMGR> connect internal
SVRMGR> startup
$ lsnrctl start
在哪里报错??
一般只要设置这2处就好了~
/etc/oratab
ora2:/Oracle/app/Oracle/product/8.1.7:Y 
/etc/inittab
oralce:2:wait:/bin/su - Oracle -c '/Oracle/app/Oracle/product/8.1.7/bin/lsnrctl start'
Oracle:2:wait:/bin/su - Oracle -c '/Oracle/app/Oracle/product/8.1.7/bin/dbstart'

启动步骤:
su - Oracle
[Oracle@websvr1 Oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
SQL> quit
[Oracle@websvr1 Oracle]$ lsnrctl start
可用 [Oracle@websvr1 Oracle]$ lsnrctl status 查看监听是否已经启动

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
InnoDBバッファープールとそのパフォーマンスの重要性を説明してください。InnoDBバッファープールとそのパフォーマンスの重要性を説明してください。Apr 19, 2025 am 12:24 AM

Innodbbufferpoolは、データをキャッシュしてページをインデックス作成することにより、ディスクI/Oを削減し、データベースのパフォーマンスを改善します。その作業原則には次のものが含まれます。1。データ読み取り:Bufferpoolのデータを読む。 2。データの書き込み:データを変更した後、bufferpoolに書き込み、定期的にディスクに更新します。 3.キャッシュ管理:LRUアルゴリズムを使用して、キャッシュページを管理します。 4.読みメカニズム:隣接するデータページを事前にロードします。 BufferPoolのサイジングと複数のインスタンスを使用することにより、データベースのパフォーマンスを最適化できます。

MySQL対その他のプログラミング言語:比較MySQL対その他のプログラミング言語:比較Apr 19, 2025 am 12:22 AM

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

MySQLの学習:新しいユーザー向けの段階的なガイドMySQLの学習:新しいユーザー向けの段階的なガイドApr 19, 2025 am 12:19 AM

MySQLは、データストレージ、管理、分析に適した強力なオープンソースデータベース管理システムであるため、学習する価値があります。 1)MySQLは、SQLを使用してデータを操作するリレーショナルデータベースであり、構造化されたデータ管理に適しています。 2)SQL言語はMySQLと対話するための鍵であり、CRUD操作をサポートします。 3)MySQLの作業原則には、クライアント/サーバーアーキテクチャ、ストレージエンジン、クエリオプティマイザーが含まれます。 4)基本的な使用には、データベースとテーブルの作成が含まれ、高度な使用にはJoinを使用してテーブルの参加が含まれます。 5)一般的なエラーには、構文エラーと許可の問題が含まれ、デバッグスキルには、構文のチェックと説明コマンドの使用が含まれます。 6)パフォーマンスの最適化には、インデックスの使用、SQLステートメントの最適化、およびデータベースの定期的なメンテナンスが含まれます。

MySQL:初心者が習得するための必須スキルMySQL:初心者が習得するための必須スキルApr 18, 2025 am 12:24 AM

MySQLは、初心者がデータベーススキルを学ぶのに適しています。 1.MySQLサーバーとクライアントツールをインストールします。 2。selectなどの基本的なSQLクエリを理解します。 3。マスターデータ操作:テーブルを作成し、データを挿入、更新、削除します。 4.高度なスキルを学ぶ:サブクエリとウィンドウの関数。 5。デバッグと最適化:構文を確認し、インデックスを使用し、選択*を避け、制限を使用します。

MySQL:構造化データとリレーショナルデータベースMySQL:構造化データとリレーショナルデータベースApr 18, 2025 am 12:22 AM

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実装します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監視して、データのセキュリティとパフォーマンスの最適化を確保します。

MySQL:説明されている主要な機能と機能MySQL:説明されている主要な機能と機能Apr 18, 2025 am 12:17 AM

MySQLは、Web開発で広く使用されているオープンソースリレーショナルデータベース管理システムです。その重要な機能には、次のものが含まれます。1。さまざまなシナリオに適したInnodbやMyisamなどの複数のストレージエンジンをサポートします。 2。ロードバランスとデータバックアップを容易にするために、マスタースレーブレプリケーション機能を提供します。 3.クエリの最適化とインデックスの使用により、クエリ効率を改善します。

SQLの目的:MySQLデータベースとの対話SQLの目的:MySQLデータベースとの対話Apr 18, 2025 am 12:12 AM

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実装されます。

初心者向けのMySQL:データベース管理を開始します初心者向けのMySQL:データベース管理を開始しますApr 18, 2025 am 12:10 AM

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、