Tengo un script de inicio para mi base de datos MySQL, pero para fines de prueba no quiero usar una base de datos H2. ¿Alguien sabe cómo convertir el archivo o al menos tiene una lista de las diferencias de sintaxis? Gracias.Convierte script de MySQL a H2
Respuesta
Hay a number of database tools que ayudan a migrar datos de una a otra base de datos, por ejemplo:
vi esto en el iConomy FAQ (http: // ico .nexua.org/Main/FAQ # toc28):
Cómo convierto H2 a MySQL ?
ya que ambos son SQL basada todo lo que tiene que hacer es exportar los datos h2 SQL en un archivo .sql, y la importación en una base de datos MySQL utilizando una interfaz gráfica de usuario, o phpMyAdmin, Admininer, SQLBuddy, etc .. Para Haga esto, puede usar la consola incorporada h2 o la GUI RazorSQL h2 (multiplataforma). Si desea la salida SQL de la base de datos, la ruta completa a su minecraft.h2.db sin la parte .h2.db
Use la siguiente línea dentro de un archivo .sh/.bat o una consola dentro de/lib carpeta donde se encuentra h2.jar:
java -cp h2*.jar org.h2.tools.Script -url jdbc:h2:path/to/minecraft -user sa -password sa
Esta es la salida de un archivo llamado backup.sql y contendrá la salida de SQL prima de la base de datos. Es posible que necesite editarlo un poco para que coincida con MySQL. :)
¿No es exactamente lo contrario de lo que se solicitó? – kaqqao
Aquí es una buena instrucción por Matthew Casperson
Aquí es una breve lista de pasos, para convertir de MySQL a h2:
arreglar sola cotizaciones
CREATE TABLE `user` ( VARCHAR name` (20) NOT NULL,
convertido al
CREATE TABLE user
( name
varchar (20) NOT NULL,
Fijar números hexadecimales
arreglar los bits
no hacer incluir rangos en las claves
Eliminar conjuntos de caracteres (eliminar conjunto de caracteres ...)
Eliminar configuración COLLATE (feINTERCAL utf8_unicode_ci)
Retire índices en gotas, campos CLOBS y TEXT
Hacer todos los nombres de índice único
Usar el modo de compatibilidad de MySQL (JDBC: H2: ~/prueba; MODO = MySQL)
Intenta incluir la idea principal del artículo en tu respuesta. Puedo ser útil si el enlace se cae. –
Es difícil hacer eso, porque Matthew lo discierne muy breve y claramente, pero enumero todos los pasos importantes y espero que esté bien con eso. –
- 1. Convierte T-SQL a MySQL
- 2. NÚMERO: Mysql que convierte Enum a Int
- 3. Mysql se convierte en '?
- 4. Ejecutar archivo de script en la base de datos h2
- 5. Bash Script Loop a través de MySQL
- 6. Herramienta que convierte consultas MySQL a Zend FrameWork Query
- 7. MySQL Incluir un script dentro del script
- 8. MySQL - Buscar script PHP
- 9. Convierte System.Drawing.Image a System.Windows.Controls.Image?
- 10. Convierte latin1 a UTF8
- 11. Convierte Char a Int
- 12. Convierte PrintStream a PrintWriter
- 13. Convierte BitSet a int
- 14. Convierte cadena a datetime
- 15. ¿Convierte NSString a NSInteger?
- 16. Convierte XDocument a Stream
- 17. Convierte BSTR a char *
- 18. Convierte de char * a NSString?
- 19. jquery agregar <br> a h2 si h2 contiene esta palabra
- 20. Contraseña de configuración para H2
- 21. PHP convierte decimal a fracción y viceversa?
- 22. ¿Alguna forma sencilla de generar un script de construcción a partir de una base de datos H2?
- 23. Script de creación de usuario de Mysql
- 24. iPhone - ¿Convierte CTFont a UIFont?
- 25. Convierte FlowDocument a texto simple
- 26. Convierte XLSX a CSV correctamente
- 27. Python Convierte fracción a decimal
- 28. Convierte la cadena a java.util.Date
- 29. HTTP Post convierte € a? símbolo
- 30. Restablecimiento de autoincremento en h2
que tenía un poco de diversión creando el script bash que convertirá un archivo mysqldump al formato h2. https://github.com/Joebh/MysqlDumpToH2 –
SQuirreL DB Copy Plugin funcionó muy bien. – Ben