Jeg vil kjøre en tekstfil som inneholder SQL-spørringer, i MySQL.
Jeg prøvde å kjøre source /Desktop/test.sql
og fikk feilen:
mysql> . \home\sivakumar\Desktop\test.sql ERROR: Kunne ikke åpne filen '\home\sivakumar\Desktop\test.sql', feil: 2
Noen anelse om hva jeg gjør galt?
Hvis du er på MySQL-kommandolinjen mysql>
må du erklære SQL-filen som kilde
.
mysql> source \home\user\Desktop\test.sql;
Du har ganske mange alternativer:
mysql -h vertsnavn -u brukerdatabase < path/to/test.sql
.kan du utføre mysql-setninger som er skrevet i en tekstfil ved hjelp av følgende kommando:
mysql -u yourusername -p yourpassword yourdatabase < text_file
hvis databasen din ikke er opprettet ennå, må du først logge deg på mysql med:
mysql -u yourusername -p yourpassword yourdatabase
og deretter
mysql>CREATE DATABASE a_new_database_name
deretter:
mysql -u yourusername -p yourpassword a_new_database_name < text_file
det burde gjøre det!
Mer informasjon her: http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html