sql >> Database >  >> RDS >> Mysql

Een betere manier om meerdere MySQL-opdrachten uit te voeren met behulp van shellscript

Ik denk dat je MySQL-statements kunt uitvoeren vanuit een tekstbestand, bijvoorbeeld

hier is het cmds.txt-bestand dat MySQL-commando's bevat:

select colA from TableA;
select colB from TableB;
select colC from TableC;

Om ze uit te voeren met behulp van shellscript, typt u

mysql -h$host -u$user -p$password db_dbname < cmds.txt

Op deze manier scheid je je MySQL-commando's van je shellscript.

Misschien wilt u dat uw script voortgangsinformatie aan u toont. Hiervoor kun je mysql aanroepen met de "--verbose" optie.

Zie https://dev voor meer informatie. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html



  1. Hoe los ik de fout 'Named Pipes Provider, error 40 - Kan geen verbinding met' SQL Server' op?

  2. Ongedefinieerde eigenschap:Illuminate\Database\Eloquent\Collection::Laravel 5.2

  3. Hoe de MySQL-opgeslagen procedure van Rails aan te roepen?

  4. SQL Server AlwaysOn-beschikbaarheidsgroepen:installatie en configuratie, deel 1