Frågor och svar

Tillbaka
Sökord:  

Hur exekverar jag ett SQL-skript?

Du kan använda det ordinarie mysql-kommandot kombinerat med programmet cat för att köra sådana skript. Det är också ett sätt att inhämta backup som har blivit gjord med mysqldump, men då måste du se till att tabellerna inte existerar på förhand. Se också i dokumentationen för databasadministration i MySQL.

cat filnamn.sql | mysql DATABASNAMN -uANVÄNDARNAMN -hmysql.domeneshop.no -p

Du kommerbli frågad om lösenord. Om du har behov för att automatisera detta, så kan du vurdera att upprätta en .my.cnf-fil med lösenordet i. Var noga med att filen endast är läsbar för din egen Unix-användare! Du kan läsa mer om MySQL-lösenordssäkerhet här (engelsk text).

Alternativt, om filen är komprimerad med gzip:

zcat filnamn.sql.gz | mysql DATABASNAMN -uANVÄNDARNAMN -pLÖSENORD -hDATABASNAMNmysql.domeneshop.no

Ersätt filnamn.sql.gz eller filnamn.sql med filnamnet på SQL-skriptet.

Se även:

© 2024 Domeneshop AS · Om oss · Villkor · Dataskydd