sql >> Database >  >> RDS >> Mysql

Een groot sql-bestand importeren naar MySql via de opdrachtregel

U kunt het .sql-bestand als volgt importeren met de standaardinvoer:

mysql -u <user> -p<password> <dbname> < file.sql

Opmerking: Er mag geen spatie tussen <-p> en <password>

Referentie:http://dev.mysql.com /doc/refman/5.0/en/mysql-batch-commands.html

Opmerking voor voorgestelde bewerkingen: Dit antwoord is enigszins gewijzigd door voorgestelde bewerkingen om de inline wachtwoordparameter te gebruiken. Ik kan het aanbevelen voor scripts, maar u moet zich ervan bewust zijn dat wanneer u het wachtwoord rechtstreeks in de parameter schrijft (-p<password> ) het kan in de cache worden opgeslagen door een shell-geschiedenis die uw wachtwoord onthult aan iedereen die het geschiedenisbestand kan lezen. Terwijl -p vraagt ​​u om het wachtwoord in te voeren via standaardinvoer.



  1. PostgreSQL:verbindingen tijdelijk uitschakelen

  2. Homebrew MySQL 8.0.18 op macOS 10.15 Catalina werkt niet als service

  3. Hoe komt het dat sqlplus geen verbinding maakt?

  4. Behoud ouder-kindrelaties bij het kopiëren van hiërarchische gegevens