Quelquepart

Blog d'un développeur ABAP

Vous êtes ici : Accueil>Application>ZBACKUP : Import / Export de tables

ZBACKUP : Import / Export de tables

Rédigé par Sébastien Hermann dans Application - 2 commentaires

Avant d'effectuer une opération critique sur une cible, il est parfois bon de faire un backup de son contenu, juste "au cas ou"

Aujourd'hui je vous propose un petit programme afin de pouvoir faire des copies de sauvegarde de vos contenus de tables, sous forme de fichier local ou sur le serveur SAP. La version locale est destiné a copier des tables de taille raisonable (limité par la RAM du serveur) alors que la copie sur serveur n'est pas limitée (testé sur une table de 100 million de lignes)

Vous avez ensuite la possibilité de restaurer le contenu d'une table sauvegardé en rechargeant le fichier.

A noter : n’oubliez pas que vous aurez besoin de SAPLINK pour installer le programme.

2 commentaires

#1 Cyril a dit :

Cher Sébastien,

Je viens d'utiliser ce programme et comme d'habitude avec vos productions ça marche merveilleusement bien. Il me semble qu'il serait sympa de pouvoir ajouter une clause WHERE dynamique qu'on pourrait saisir sur l'écran de sélection. Prenant mon courage à deux mains, j'ai modifié quelque peu le code pour y ajouter un petit bouton qui ouvre un éditeur de texte où on peut saisir la clause. Il ne faut pas la commencer par WHERE ni la terminer par le point qui sont en dur dans le code.
Exemple de ce qu'on peut saisir.
BUKRS = '1000' and GJAHR = '2015'

Je pense que ça permettra de réduire les extractions aux données qu'on veut vraiment.

Cordialement,

Cyril.

LE CODE modifé [...]

#2 Sébastien Hermann a dit :

Merci Cyril, très sympa ton ajout.

A la base ce programme est fait pour faire un backup complet, mais peut servir a récupérer une partie seulement des données.
Disons que pour faire des extracts partiels, j'ai un autre programme ZDBREAD, que je n'ai pas partagé ici et qui extrait les colonnes et les lignes désirées ;)
De meme la prochaine version de ZTOAD permettra de faire l'extraction directement dans un fichier au lieu d'afficher le résultat a l'écran.
Je vais quand meme inclure ta modif sur ZBACKUP. Merci encore pour ta contribution :)

Edit : Mise à jour 1.2 qui ajoute la clause where et une option pour supprimer le contenu de la table cible avant de la recharger a partir du fichier.

Écrire un commentaire

 Se rappeler de moi sur ce site

Capcha
Entrez le code de l'image :