# Manueller Start/Stop der Oracle-Datenbank

mit folgenden Befehlen werden:

- <div>die Datenbank</div>
- <div>der Listener</div>
- <div>die isql-Weboberfläche</div>
- <div>und der Oracle-Enterprise-Manager gestartet</div>

```
$ sqlplus / as sysdba
SQL> startup
SQL> exit
$ lsnrctl start
$ isqlplusctl start
$ emctl start dbconsole
```

stoppen mit diesen Befehlen:

```
$ emctl stop dbconsole
$ isqlplusctl stop
$ lsnrctl stop
$ sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
```

Datenbank Schritt für Schritt starten:

```
1. $ sqlplus / as sysdba
2. SQL> startup nomount          NOMOUNT-Phase
3. SQL> alter database mount     MOUNT-Phase
4. SQL> alter database open      OPEN-Phase
```

Kurzüberblick:

```
DB starten:                  SQL> startup;
DB stoppen:                  SQL> shutdown immediate;
DB in nomount-Phase starten: SQL> startup nomount;
DB mounten:                  SQL> alter database mount;
DB öffnen:                   SQL> alter database open;
DB restricted öffnen:        SQL> startup open restrict;
DB wieder normal öffnen:     SQL> alter system disable restricted session;
Controlfiles zeigen:         SQL> show parameter control_files;

Einen User trotz restricted Mode die Nutzung der Datenbank erlauben:
SQL> grant restricted session to <user>;
```