Ho alcune domande su H2DB. Ho un database H2DB che memorizza i dati nei file, ho 3 file test.18.log.db, test.data.db, test.index.db. Voglio ottenere il file di dump sql come quando uso mysqldump. È possibile?Come in H2DB si ottiene il dump di sql come in MySql?
45
A
risposta
125
Sì, ci sono più soluzioni. Uno è quello di eseguire il SCRIPT SQL statement:
SCRIPT TO 'fileName'
altro è quello di utilizzare il Script tool:
java org.h2.tools.Script -url <url> -user <user> -password <password>
Poi, ci sono anche la dichiarazione RUNSCRIPT e strumento di RunScript.
A proposito, si dovrebbe prendere in considerazione l'aggiornamento a una versione più recente di H2. Con le versioni più recenti, i due file .data.db e .index.db sono combinati in un file .h2.db.
Penso che questa sia la risposta corretta. Dovresti davvero contrassegnarlo come la risposta corretta. – Derek
Forse si dovrebbe anche porre la domanda sul ripristino, non solo sul backup ;-) – Marki
@ThomasMueller perché "SCRIPT TO" filename'' crea solo query relative allo schema, non inserire query? –