sql >> Databáze >  >> RDS >> Mysql

MySQL dump .sql skript a import do Apache derby

mysqldump možnost --compatible=ansi nevytváří skript SQL, který je úplný Kompatibilní s ANSI, pouze se snaží produkovat výsledek, který je více Kompatibilní s ANSI:"Vytvářejte výstup, který je více kompatibilní s jinými databázovými systémy nebo se staršími servery MySQL."

Bohužel syntaxe SQL podporovaná každou databází je trochu jiná. SQL je relativně slabý standard, mnohem slabší než Javascript nebo dokonce C. Některé databáze podporují funkce kompatibility jako MySQL nebo dokonce režimy kompatibility (zřeknutí se odpovědnosti:Jsem hlavním autorem H2), ale ani to někdy nestačí.

Máte několik možností:můžete ručně změnit vygenerovaný skript SQL nebo můžete použít jiný nástroj ke zkopírování struktury / dat tabulky. Jedním z takových nástrojů je SQuirreL DB Copy Plugin (Ve skutečnosti jsem to nikdy nepoužil, ale podle toho, co jsem slyšel, funguje dobře).



  1. SQLite rychlejší než MySQL?

  2. Jak funguje SQLite Ifnull()

  3. Uprostřed transakce nelze změnit vlastnost transakce pouze pro čtení

  4. Provádění výpočtu ve výchozí hodnotě MySQL