sql >> Database >  >> RDS >> Mysql

MySQL dump .sql-script en importeer naar een apache-derby

De mysqldump optie --compatible=ansi produceert geen SQL-script dat volledig . is ANSI-compatibel, het probeert gewoon een resultaat te produceren dat meer . is ANSI-compatibel:"Produceer uitvoer die beter compatibel is met andere databasesystemen of met oudere MySQL-servers."

Helaas is de SQL-syntaxis die door elke database wordt ondersteund, een beetje anders. SQL is een relatief zwakke standaard, veel zwakker dan Javascript of zelfs C. Sommige databases ondersteunen compatibiliteitsfuncties zoals MySQL, of zelfs compatibiliteitsmodi (disclaimer:ik ben de hoofdauteur van H2), maar zelfs dit is soms niet genoeg.

Je hebt meerdere opties:je kunt het gegenereerde SQL-script met de hand wijzigen, of je kunt een ander hulpmiddel gebruiken om de tabelstructuur / gegevens te kopiëren. Een van die tools is de SQuirreL DB Copy Plugin (Ik heb het nooit echt gebruikt, maar van wat ik heb gehoord werkt het goed).



  1. Hoe voer je dezelfde aggregatie uit op elke kolom, zonder de kolommen op te sommen?

  2. Wijzig datumformaat (in DB of uitvoer) in dd/mm/jjjj - PHP MySQL

  3. Het compatibiliteitsniveau van een database in SQL Server controleren met T-SQL

  4. MySQL Statische Hash-index