Dit heeft voor zolang ik me kan herinneren altijdgewerkt:

mysql -u username -p new_database < data-dump.sql


Nu krijg ik een hele lijst met infomatie. Ik zit in transip console.
Als ik dan SHIFT->PgUp doe, dan kan ik maar 3 pagina's terug. Maar vanaf het begin wat de error is, kan ik niet zien.

Ik loop nu vast, ik zie hier een vergelijkbar probleem:
https://stackoverflow.com/questions/17091827/executing-mysql-from-command-line-just-listing-overview-of-arguments-variables

Ik krijg ook geen prompt om een wachtwoord in te voeren. Een hele lijst aan info.

Kan iemand me uit de brand helpen?
Je kunt terugscrollen met
mysql -u username -p new_database < data-dump.sql | less

Aangezien less zo ongeveer more is, werkt dit ook:
mysql -u username -p new_database < data-dump.sql | more

Dan kan je in ieder geval de fout zien?
mysql -u username -p new_database < data-dump.sql

Je wachtwoord ontbreekt.
Ozzie PHP op 24/08/2022 13:11:53

mysql -u username -p new_database < data-dump.sql

Je wachtwoord ontbreekt.


Als je achter -p geen wachtwoord plaatst dan zal je gevraagd worden om je password in te tikken.
Dat is wel zo verstandig, omdat anders je wachtwoord in plain-text in je commando-history komt te staan en deze eventueel uit te lezen is.
Ad Fundum op 24/08/2022 12:42:28

Je kunt terugscrollen met
mysql -u username -p new_database < data-dump.sql | less


Dat werkt alleen als de foutmeldingen naar STDOUT worden gestuurd, maar vaak wordt daar STDERR voor gebruikt (omdat die er nu eenmaal voor bedoeld is). In dat geval moet je eerst STDERR nog redirecten naar STDOUT:
mysql -u username -p new_database < data-dump.sql 2>&1 | less

Reageren