Tengo algunas preguntas sobre H2DB. Tengo una base de datos H2DB que almacena datos en archivos, tengo 3 archivos test.18.log.db, test.data.db, test.index.db. Quiero obtener un archivo de volcado sql como cuando uso mysqldump. ¿Es posible?¿Cómo en H2DB obtener sql dump como en MySql?
45
A
Respuesta
125
Sí, hay múltiples soluciones. Una de ellas es para ejecutar el SCRIPT SQL statement:
SCRIPT TO 'fileName'
Otra es utilizar la Script tool:
java org.h2.tools.Script -url <url> -user <user> -password <password>
Entonces, hay también la declaración RUNSCRIPT y la herramienta RunScript.
Por cierto, debería considerar la actualización a una versión más reciente de H2. Con las versiones más nuevas, los dos archivos .data.db y .index.db se combinan en un archivo .h2.db.
Cuestiones relacionadas
- 1. SQL Dump from DB2
- 2. mysql dump tables only
- 3. H2DB - script SQL ON UPDATE en la solicitud CREATE TABLE
- 4. Dump MySQL vista como una tabla con datos
- 5. ¿Busca un archivo SQL-Dump sin importarlo en un DBMS?
- 6. ¿Para qué sirve sql-dump?
- 7. ¿Es posible ver los subprocesos de dump dump/threads en heap dump
- 8. Copia de seguridad de vistas con Mysql Dump
- 9. Error al importar SQL Dump en MySQL: base de datos Desconocida/No se puede crear la base de datos
- 10. Convertir Mysql Dump File de INSERT para INSERTAR IGNORE
- 11. MySQL - NO EN COMO
- 12. SQL: establecer la columna existente como clave principal en MySQL
- 13. script para convertir el archivo sql de dump de mysql en formato que se puede importar a sqlite3 db
- 14. Android Cómo leer archivos JNI Core Dump
- 15. ¿Cómo usar MySQL como operador en JDBC?
- 16. ¿Cómo ejecutar dos consultas mysql como una en PHP/MYSQL?
- 17. dump csv de sqlalchemy
- 18. Obtener semanas en SQL
- 19. SQL join ON no igual en Mysql
- 20. cómo obtener la fecha y hora actual en SQL?
- 21. obtener registros consecutivos en MySQL
- 22. ¿Cómo obtener el máximo de dos valores en MySQL?
- 23. ¿Cómo inserto un carácter especial como 'en MySQL?
- 24. MySQL Python COMO comodín
- 25. Core dump equivalence para Java
- 26. Obtener valor actualizado en MySQL en lugar de filas afectadas
- 27. ¿Cómo uso MySQL como origen de datos en Microsoft SQL Server Analysis Services?
- 28. ejecutar MySQL archivos * .sql en PHP
- 29. Cómo ejecutar * .sql archivo mysql en mi aplicación C#
- 30. ¿Cómo obtener un entero de MySQL como número entero en PHP?
Creo que esta es la respuesta correcta. Deberías marcarlo como la respuesta correcta. – Derek
Tal vez uno también debería hacer la pregunta sobre la restauración, no solo la copia de seguridad ;-) – Marki
@ThomasMueller ¿por qué 'SCRIPT TO 'filename'' solo crea consultas relacionadas con el esquema, no inserta consultas? –