Maison > Article > base de données > Comment définir la base de données Oracle en lecture seule
Méthode : 1. Utilisez l'instruction "ALTER DATABASE MOUNT ;" pour définir la base de données en mode Montage ; 2. Utilisez l'instruction "alter database open read only;" pour définir la base de données en lecture seule. Lorsque la base de données est définie en lecture seule, les utilisateurs peuvent uniquement interroger les données.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
1. Passer du mode NoMount au mode Mount (il n'y a pas de passage de mount à nomount) :
Commande :
ALTER DATABASE MOUNT;
mount : Dans l'étape nomount, vous pouvez lire le fichier de contrôle pour passer à l'étape de montage. Pendant la phase de chargement de la base de données (montage), les noms et emplacements de tous les fichiers de données et fichiers journaux en ligne sont lus à partir du fichier de contrôle, mais ces fichiers ne sont pas réellement recherchés.
À ce stade, les opérations qui peuvent être effectuées sont : l'archivage des journaux de base de données, la récupération des supports de base de données, la mise en ligne ou hors ligne des fichiers de données, la relocalisation des fichiers de données et des fichiers journaux en ligne.
La commande de démarrage est équivalente à :
2. Statut en lecture seule
Définir la commande en lecture seule :
alter database open read only;
Lorsqu'une base de données normalement ouverte est définie en lecture seule, l'utilisateur ne peut interroger que données, mais les objets de la base de données ne peuvent en aucun cas être modifiés. Le fait d'être en lecture seule peut garantir que le contenu des fichiers de données et des fichiers de journalisation n'est pas modifié, mais ne restreint pas les opérations qui n'écrivent pas de fichiers de données et de fichiers de journalisation.
Supplément : Il n'est certainement pas facile de changer la base de données en LECTURE SEULEMENT après OPEN. Elle doit être modifiée sous MOUNT
Connaissances approfondies :
Explication détaillée du basculement entre les modes de démarrage Oracle et l'état restreint et en lecture seule. status
Utilisez l'instruction Alter Database pour basculer entre les modes de démarrage.
1. Passer du mode NoMount au mode Mount (il n'y a pas de passage de mount à nomount) :
Commande : ALTER DATABASE MOUNT
2 Lorsque l'état de la base de données est fermé, passez en mode Open
Commande : ALTER ; BASE DE DONNÉES OUVERTE ;
3. En mode Ouvert, vous pouvez également choisir de définir la base de données sur le statut non restreint et le statut restreint.
Commande :
Lors du démarrage du mode ouvert, ajoutez le mot-clé restrict : startup restrict
Définissez ou annulez l'état restreint : modifier le système activé et activer la session restreinte ;
Explication :
L'état non restreint est notre statut d'application habituel utilisé pour le développement .
État restreint, lorsque la base de données ouverte est définie sur l'état restreint, seuls les utilisateurs disposant des autorisations système Créer une session et Session restreinte ou les utilisateurs disposant des autorisations système SYSDBA et SYSPORE peuvent se connecter à la base de données. Cependant, après être entré dans l'état restreint, il peut toujours y avoir des sessions utilisateur normales actives dans le système.
Utilisation du statut restreint :
(1) Effectuer des opérations d'importation ou d'exportation de données ;
(2) Refuser temporairement l'accès des utilisateurs ordinaires à la base de données ;
(3) Effectuer des opérations de migration ou de mise à niveau de la base de données.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
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!