Comment exécuter un script SQL Oracle à l'aide de nohup sous Linux ?

photographie en accéléré d'une rivière

Il est conseillé d'exécuter un shell avec nohup sous Linux pour s'assurer que les tâches ou processus de longue durée continuent à s'exécuter même si votre session utilisateur est interrompue ou si une connexion réseau est perdue.

Par exemple, lorsque vous gérez une base de données Oracle, vous devez souvent exécuter des tâches qui peuvent prendre beaucoup de temps, telles que le chargement des données, les sauvegardes de la base de données ou les opérations de maintenance.

Continuer la lecture “How to Run an Oracle SQL Script Using nohup on Linux”

Oracle RMAN Recover Database Until Time (Récupérer la base de données jusqu'à l'heure)

plan d'eau entre des arbres à feuilles vertes

Dans de nombreux cas, vous devez récupérer une base de données Oracle jusqu'à un certain moment dans le passé ou une base de données Oracle qui n'a pas encore été récupérée. récupération ponctuelle parce qu'il y a eu une erreur ou que quelqu'un s'est trompé.

Vous devez d'abord arrêter la base de données et la démarrer en état de montage.

shutdown immediate
startup mount

Vous pouvez ensuite exécuter cette commande dans RMAN après vous être connecté avec rman target / ou avec un catalogue si vous en avez un.

run {
set until time "to_date('22-07-2019 16:30:00','DD-MM-YYYY HH24:MI:SS')";
restore database;
recover database;
alter database open resetlogs;
}

Ensuite, il est conseillé d'effectuer une sauvegarde complète de la base de données.