Sous le système d'exploitation Linux, Oracle est une base de données clé utilisée par de nombreuses entreprises et institutions. Cependant, nous devons parfois arrêter la base de données Oracle. Cet article explique comment arrêter de manière sûre et efficace une base de données Oracle sur un système Linux.
Étape 1 : Arrêtez la connexion à la base de données
Avant d'arrêter la base de données Oracle, vous devez d'abord arrêter toutes les applications actuellement connectées à la base de données. Cela peut être fait de deux manières :
Première méthode : à l'aide de SQL*Plus
Tout d'abord, connectez-vous à la base de données en tant que "SYSDBA" à l'aide de l'outil SQL*Plus :
sqlplus / as sysdba
Ensuite, utilisez la commande suivante pour répertorier toutes les connexions actives actuelles à la base de données :
SELECT SID, Serial#, UserName, Status, Program FROM V$SESSION WHERE STATUS = 'ACTIVE';
Confirmez l'application actuellement connectée à la base de données en affichant les informations renvoyées. Ensuite, utilisez la commande suivante pour vous déconnecter de la base de données :
ALTER SYSTEM KILL SESSION 'sid,serial#';
où "sid" et "serial#" sont respectivement l'ID de session et le numéro de série de la connexion.
Méthode 2 : Utilisation d'Oracle Enterprise Manager
Dans Oracle Enterprise Manager, sélectionnez l'onglet « Base de données », puis sélectionnez le sous-onglet « Sessions ». Répertoriez toutes les connexions à la base de données actuellement actives et sélectionnez la connexion à fermer. Enfin, cliquez sur le bouton « Déconnecter ».
Étape 2 : Arrêter le service Oracle
Après avoir fermé la connexion, nous pouvons arrêter le service Oracle pour permettre la poursuite du travail. Voici deux méthodes pour arrêter les services Oracle dans le système d'exploitation Linux :
Première méthode : utiliser les utilitaires Oracle
Tout d'abord, ouvrez un terminal Linux et accédez au répertoire personnel de l'instance Oracle. Exécutez la commande suivante pour arrêter le service Oracle :
cd /path/to/oracle_home ./bin/dbshut
Lors de l'arrêt, vous serez invité à saisir le nom d'utilisateur et le mot de passe du compte de base de données. Une fois entré, le service Oracle sera arrêté.
Méthode 2 : Utiliser les services de gestion du système
Dans le système d'exploitation Linux, les services Oracle peuvent être configurés en tant que services de gestion du système. De cette façon, nous pouvons utiliser la commande suivante pour arrêter le service :
systemctl stop oracle.service
Troisième étape : Nettoyer les ressources de la base de données
Si vous devez effectuer des tâches telles que des sauvegardes ou d'autres opérations de nettoyage de la base de données, vous devez désinstaller les ressources de la base de données avant arrêt de la base de données Oracle. Voici deux méthodes pour désinstaller les ressources de base de données dans le système d'exploitation Linux :
Méthode 1 : Utilisation des utilitaires Oracle
Tout d'abord, utilisez l'outil SQL*Plus pour vous connecter à la base de données en tant que "SYSDBA" :
sqlplus / as sysdba
Ensuite, utilisez la commande suivante Décharger les ressources de la base de données :
SHUTDOWN IMMEDIATE; STARTUP MOUNT; BACKUP DATABASE;
Cela démarrera la base de données en mode lecture seule (MOUNT) avant de décharger les ressources de la base de données. Ensuite, utilisez la commande BACKUP pour sauvegarder la base de données. Une fois la sauvegarde terminée, utilisez la commande suivante pour arrêter la base de données :
SHUTDOWN IMMEDIATE;
Méthode 2 : Utilisation de RMAN
Dans RMAN (l'outil de gestion de sauvegarde et de récupération d'Oracle), vous pouvez utiliser la commande suivante pour sauvegarder et désinstaller les ressources de la base de données. :
rman target / backup database; shutdown immediate; startup mount; backup database; shutdown immediate;
Cela sauvegardera la base de données et déchargera les ressources de la base de données.
Résumé
Bien que l'arrêt d'une base de données Oracle puisse être inévitable, assurez-vous de faire des préparatifs avant l'arrêt, par exemple en arrêtant toutes les applications qui se connectent à la base de données et en sauvegardant les données. N'oubliez pas non plus d'utiliser des méthodes appropriées pour arrêter les services Oracle afin d'éviter la corruption des données ou d'autres problèmes. Sur cette base, nous pouvons arrêter la base de données Oracle de manière très sûre et efficace et décharger les ressources de la base de données pour la sauvegarde ou d'autres opérations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!