4D v16.3SQL EXPORT DATABASE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SQL EXPORT DATABASE
SQL EXPORT DATABASE
La commande SQL EXPORT DATABASE exporte au format SQL tous les enregistrements de toutes les tables de la base. En SQL, cette opération d’exportation globale est appelée "Dump". Note : Cette commande ne peut pas être utilisée avec une connexion externe ouverte directement ou via ODBC. Pour chaque table, la commande génère un fichier texte contenant les instructions SQL nécessaires à l’importation des données dans une autre base. Ce fichier peut être utilisé directement par la commande SQL EXECUTE SCRIPT afin d’importer les données dans une autre base 4D. Les fichiers d’export seront placés dans un dossier nommé "SQLExport" créé dans le dossier de destination désigné par le paramètre cheminDossier. A noter que si un dossier "SQLExport" existe déjà à l’emplacement défini, la commande le remplace sans qu’aucun message d’alerte n’apparaisse. Pour chaque table exportée, la commande effectue les actions suivantes :
Si vous passez le paramètre nbFichiers, la commande créera autant de sous-dossiers "BlobsN" que nécessaire afin que chacun d’eux ne contienne pas plus de nbFichiers fichiers BLOBs, images ou textes externes. Par défaut, si le paramètre nbFichiers est omis, la commande limite le nombre de fichiers à 200. Si vous passez 0, chaque sous-dossier contiendra au plus un seul fichier. Le paramètre tailleLimiteFichiers vous permet de définir une limite de taille (en ko) pour chaque fichier "Export.sql" créé sur le disque. Lorsque la taille du fichier d’export en cours de création atteint la valeur définie dans tailleLimiteFichiers, 4D stoppe l’écriture des enregistrements, referme le fichier et en crée un nouveau nommé "ExportN.sql" (où N représente le numéro de séquence) à côté du précédent. A noter qu'il s'agit d'une limite théorique : la taille effective des fichiers "ExportN.sql" dépasse la valeur définie dans tailleLimiteFichiers car le fichier n’est refermé qu’à l’issue de l’écriture complète de l’enregistrement en cours d’exportation (le contenu des enregistrements n'est pas fractionné). La valeur minimale acceptée est de 100 et la valeur maximale (valeur par défaut) est de 100 000 (100 Mo). Le paramètre optionnel tailleLimiteChamps vous permet de définir une taille pivot au-dessous de laquelle le contenu d'un champ BLOB, image ou texte externe sera intégré au fichier principal "Export.sql" et non sauvegardé en tant que fichier séparé. Ce paramètre a pour but d'optimiser l'opération d'export en limitant le nombre de sous-dossiers et de fichiers créés sur le disque. Dans le fichier d’export, il peut y avoir moins de valeurs que de champs dans la table. Dans ce cas, les champs vides seront considérés comme NULL. Vous pouvez également passer la valeur NULL dans un champ. Si l’export s’est déroulé correctement, la variable OK prend la valeur 1. Dans le cas contraire, elle prend la valeur 0. Note : Cette commande ne prend pas en charge les champs de type Objet.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v12 MOTS-CLÉS Dump UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||