sql >> Database >  >> RDS >> Oracle

Import dump met SQLFILE-parameter die de gegevens in de tabel niet retourneert

Je verwachting was verkeerd, vrees ik. Je vraagt ​​het om iets te doen waarvoor het niet is ontworpen.

De documentatie voor SQLFILE zegt :

Het zal dus altijd alleen DDL bevatten.

Er is geen mechanisme om een ​​.dmp . te draaien bestand naar een .sql met daarin insert-statements. Als je de gegevens in een tabel moet zetten, gebruik dan de native import.

Individuele insert-instructies - als u ze zou kunnen genereren, wat de SQL-ontwikkelaar zal doen als een afzonderlijke taak die geen verband houdt met uw gegevenspompexport - zou langzamer zijn, zou problemen hebben met LOB's en zou voorzichtig moeten zijn met de volgorde waarin ze werden uitgevoerd, tenzij integriteit beperkingen waren uitgeschakeld. Data pump regelt dat allemaal voor je.




  1. Hoe verander ik een MySQL-tabel in UTF-8?

  2. Oracle SQL meerdere rijen invoegen en iets teruggeven

  3. lastInsertId werkt niet in Postgresql

  4. Entity Framework-queryprestaties verschillen extreem met onbewerkte SQL-uitvoering