Question
Les fichiers de base de données existent dans le répertoire eSight, ce qui entraîne l'échec de la mise à niveau d'eSight ou de l'installation secondaire.
Répondre
Les fichiers de base de données stockés dans le répertoire eSight peuvent être perdus lors de la mise à niveau d'eSight ou de l'installation secondaire.
Par conséquent, vous devez supprimer les fichiers de base de données du répertoire.
Base de données du serveur SQL
Placez les fichiers de base de données sur le serveur eSight dans un nouveau répertoire.
Exécutez l'instruction de modification:
ALTER DATABASE gcli MODIFY FILE (NAME = gcli_dat, FILENAME = 'd:\eSightData\GCLIDB_data.mdf')
Dans l'instruction, gcli et gcli_dat sont respectivement les noms de la base de données et de la logique, et d: \ eSightData \ GCLIDB_data.mdf est le nouveau chemin où les fichiers de base de données sont stockés. Vous pouvez interroger le nom logique en exécutant SELECT name, physical_name AS CurrentLocation FROM sys.master_files WHERE id_bd = DB_ID (N'gcli ').
Arrêtez, puis démarrez l'instance de serveur SQL.
Base de données Oracle (le fichier de base de données /opt/eSight/GCLI.dbf est utilisé comme exemple.)
Connectez-vous au système d'exploitation Linux en tant qu'utilisateur oracle et définissez l'espace de table GCLI hors ligne.
alter tablespace GCLI offline
Copiez le fichier de base de données dans le nouveau répertoire. L' utilisateur oracle doit disposer des droits de lecture et d'écriture sur le nouveau répertoire.
cp /opt/eSight/GCLI.dbf to /opt/eSightData/GCLI.dbf
Modifiez le chemin du fichier de données du tablespace.
alter tablespace GCLI rename datafile '/opt/eSight/GCLI.dbf' to '/opt/eSightData/GCLI.dbf'
Définissez le tablespace en ligne.
alter tablespace GCLI online