4D v16.3SQL EXPORT DATABASE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SQL EXPORT DATABASE
SQL EXPORT DATABASE
El comando SQL EXPORT DATABASE exporta al formato SQL todos los registros de todas las tablas de la base. En SQL, esta operación de exportación global se llama "Dump". Nota: este comando no puede utilizarse con una conexión externa abierta directamente o vía ODBC. Para cada tabla, el comando genera un archivo de texto con las instrucciones SQL necesarias para la importación de los datos en otra base. Este archivo puede ser utilizado directamente por el comando SQL EXECUTE SCRIPT para importar los datos en otra base 4D. Los archivos de exportación se crearán en una carpeta llamada "SQLExport" ubicada en la carpeta de destino designada por el parámetro rutaCarpeta. Por favor tenga en cuenta que si la carpeta "SQLExport" ya existe en la ubicación especificada, el comando se reemplazará sin que se muestre ningún mensaje de advertencia. Para cada tabla exportada, el comando efectúa las siguientes acciones:
Nota: este funcionamiento difiere al ejecutar SQL EXPORT DATABASE desde un 4D en modo remoto. En este contexto, los datos a almacenar externamente se incluyen automáticamente en el archivo "Export.sql". Si pasa el parámetro numArchivos, el comando creará tantas subcarpetas "BlobsX" como sea necesario de manera que cada una de ellas no contenga más de numArchivos BLOB, imagen o textos externos. Por defecto, si se omite el parámetro numArchivos, el comando limita el número de archivos a 200. Si pasa 0, cada subcarpeta contendrá al menos un archivo. El parámetro tamMaxArchivo permite definir un límite de tamaño (en KB) para cada archivo "Export.sql" creado en el disco. Cuando el tamaño del archivo de exportación alcanza el valor definido en tamMaxArchivo, 4D detiene la escritura de registros, cierra el archivo y crea un nuevo archivo llamado "ExportX.sql" (donde X representa el número de secuencia) junto al anterior. Note que este es un límite teórico: el tamaño actual de los archivos "ExportX.sql" supera el valor definido por tamMaxArchivo porque el archivo sólo se cierra después de que el registro que se estaba exportando cuando se alcanzó el límite se haya escrito completamente (los contenidos de los registros no se dividen). El tamaño mínimo aceptado es 100 KB y el valor máximo (valor por defecto) es 100 000 (10MB). El parámetro opcional tamLimiteCampos permite definir una tamaño límite debajo del cual el contenido de un campo BLOB, Imagen, o texto externo se integrará al archivo principal "Export.sql" en lugar de guardarse como un archivo separado. El propósito de este parámetro es optimizar las operaciones de exportación limitando el número de subcarpetas y de archivos creados en el disco. En el archivo de exportación, puede haber menos valores que campos en la tabla. En este caso, los campos vacíos se considerarán como NULL. También puede pasar el valor NULL en un campo. Si la exportación se realiza correctamente, la variable OK toma el valor 1. De lo contrario, toma el valor 0. Nota: este comando no soporta campos de tipo Objeto.
Ver también
|
PROPIEDADES
Producto: 4D HISTORIA
Creado por: 4D v12 PALABRAS CLAVES Dump ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||