sql >> Databasteknik >  >> RDS >> Mysql

MySQL installera och ladda databas på Inno Setup script

Jag lyckades hitta en lösning på det här problemet. Istället för att ladda databasen direkt från INNO-skriptet skrev jag sql-kommandona till en batchfil och körde .bat från skriptet.

Skriv in detta i ett anteckningsblocksdokument och spara det som loadDB.bat. Den första raden anger sökvägen till din katalog där din mysql.exe är installerad. Nästa rad skapar en tom databas.(Jag vet inte varför men jag kan' t få mysql att ladda databasfilen utan att först skapa en tom databas på servern) Den sista raden är mysql-kommandot för att ladda databasen från din databas,sql-fil.

Lägg nu till .bat-filen

i ditt INNO-skript under avsnittet [FILES]

Och under [RUN]-sektionen kör du .bat. Observera att den här raden bör vara den sista raden i [RUN]-sektionen eftersom den bara bör köras efter att Mysql-servern har installerats.

Nu kompilera och kör installationen.

Som en sidoanteckning:Jag har inte provat det men kanske om du lägger till mysql-kommandona i .bat direkt i inno-skriptet med rätt parametrar, kan du ladda databasen utan att behöva ha batchfilen.

Hoppas detta löser ditt problem.



  1. Hur man återställer Mysql-databas från säkerhetskopior

  2. Hur man multiplicerar två kolumner i SQL

  3. MySQL:UNIK, men DEFAULT NULL - tillåts genom att skapa en tabell. Mer än 1 NULL är tillåtet att infoga. Varför?

  4. Återställ en databas i SQL Server 2017