sql >> Databasteknik >  >> RDS >> Mysql

För att köra en .sql-fil i MySQL

SQL-skriptet du har laddat hänvisar till en databas och/eller tabell som inte finns i databasen.

Vanligtvis skulle man inte anropa mysql verktyg med sudo , eftersom systemets användarrättigheter skiljer sig från MySQL-användare.

För att köra ett SQL-skript genom mysql skulle jag prova något i stil med:

cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>

Detta kommando skulle ladda 'somefile.sql' till mysql verktyg, ansluta till en MySQL-server på localhost som användare <mysqluser> och välja databasen <mysqldb> . mysql verktyget kommer att fråga efter <mysqluser> s åtkomstlösenord innan skriptet körs.



  1. Hur får man antalet rader som påverkas när man kör MySQL-fråga från bash?

  2. Upptäck mysql-uppdaterings-/insättningsfel på grund av överträdda unika begränsningar

  3. Hur man uppdaterar tabellen i oracle

  4. Problem med int(11) datatype i MYSQL