Création du compte de base de données de l'outil de préparation à la mise à jour
Avant de pouvoir exécuter l'outil de préparation à la mise à jour, vous devez créer un compte de base de données.
- Accédez au dossier script où vous avez extrait l'outil de préparation à la mise à jour(pour Windows.\scriptetpour Linux/script)
- Démarrez SQL*Plus :sqlplus /nolog
- Exécutez le scriptoracle_create_user.sql:@oracle_create_user.sql
- À l'invitePlease enter the password for sys user, saisissez le mot de passe pour l'utilisateur système.
- À l’invitePlease enter Service Name, saisissez un nom de service pour le nom du service Oracle.
- À l'invitePlease enter required username to be created, saisissez un nom pour le nouveau compte de base de données de la préparation de mise à niveau.
- À l'invitePlease enter a password for the new username, saisissez un mot de passe pour le nouveau compte de base de données de la préparation de mise à niveau.Utilisez les directives suivantes pour créer un mot de passe satisfaisant :
- Les mots de passe ne peuvent pas contenir plus de 30 caractères.
- Les mots de passe ne peuvent pas contenir de guillemets doubles, virgules ou barres obliques inverses.
- Évitez d'utiliser le caractère&.
- Par défaut, les mots de passe distinguent les majuscules et minuscules. Vous pouvez modifier la sensibilité à la casse à l'aide d'un paramètre de configuration Oracle.
- Si votre mot de passe utilise des caractères spéciaux autres que_,#ou$ou si votre mot de passe commence par un nombre, vous devez mettre le mot de passe entre guillemets quand vous le configurez.
Stockez le nom d'utilisateur et le mot de passe dans un emplacement sécurisé pour une utilisation ultérieure. Utilisez ce nom d'utilisateur et ce mot de passe pour exécuter l'outil de préparation à la mise à jour. - En tant qu'utilisateur sysdba de la base de données, donnez l'autorisation aunom du schéma utilisateurSymantec Data Loss Preventiond'accéder aux objets de base de données suivants.Exécutez la commande suivante si vous exécutez la base de données Oracle dans un environnement non RAC :sqlplus sys/<password>as sysdba GRANT READ,WRITE ON directory DATA_PUMP_DIR TO[schema user name]; GRANT SELECT ON dba_registry_history TO[schema user name]; GRANT SELECT ON dba_temp_free_space TO[schema user name];
- Exécutez la commande suivante si vous exécutez la base de données Oracle dans un environnement RAC :sqlplus sys/<password>@<RAC node ip>:1521/protect as sysdba GRANT READ,WRITE ON directory DATA_PUMP_DIR TO[schema user name];
- Confirmez que le mot de passe pour le nouveau compte de base de données de préparation à la mise à niveau est compatible avec les commandesexpdpetimpdpen exécutant la commande suivante :expdp<oracle_username>/<password>@<oracle_service_name>dumpfile=sandbox.dmp schemas=<oracle_username>content=metadata_only directory=<dpdir>logfile=exp_sandbox.log reuse_dumpfiles=y exclude=grantSi la commande renvoie des erreurs de mot de passe, créez un mot de passe qui répond aux exigences de mot de passe Oracle et EXPDP/IMPDP (expdp/impdp sont des commandes de système d’exploitation).
Paramètre | Valeur |
|---|---|
<oracle_username> | Nom d’utilisateur de la base de données Symantec Data Loss Prevention . |
<password> | Mot de passe de la base de données Symantec Data Loss Prevention . |
<oracle_service_name> | Nom du service de base de données (protect, en général). |
<dpdir> | L'emplacement de DATA_PUMP_DIR .Vous utilisez ce paramètre si vous avez choisi d’utiliser un emplacement de répertoire de vidage de données personnalisé. |