Try:
mysql -u username -p database_name < file.sql
Note: It is better to use the full path of the SQL file file.sql.
mysql Options
mysql supports the following options, which can be specified on the command line or in the [mysql]
and [client]
groups of an option file.
Format | Description | Introduced | Deprecated |
---|---|---|---|
–auto-rehash | Enable automatic rehashing | ||
–auto-vertical-output | Enable automatic vertical result set display | ||
–batch | Do not use history file | ||
–binary-mode | Disable \r\n – to – \n translation and treatment of \0 as end-of-query | ||
–bind-address | Use specified network interface to connect to MySQL Server | ||
–character-sets-dir | Directory where character sets are installed | ||
–column-names | Write column names in results | ||
–column-type-info | Display result set metadata | ||
–comments | Whether to retain or strip comments in statements sent to the server | ||
–compress | Compress all information sent between client and server | ||
–connect-expired-password | Indicate to server that client can handle expired-password sandbox mode. | 5.7.2 | |
–connect_timeout | Number of seconds before connection timeout | ||
–database | The database to use | ||
–debug | Write debugging log; supported only if MySQL was built with debugging support | ||
–debug-check | Print debugging information when program exits | ||
–debug-info | Print debugging information, memory, and CPU statistics when program exits | ||
–default-auth | Authentication plugin to use | ||
–default-character-set | Specify default character set | ||
–defaults-extra-file | Read named option file in addition to usual option files | ||
–defaults-file | Read only named option file | ||
–defaults-group-suffix | Option group suffix value | ||
–delimiter | Set the statement delimiter | ||
–enable-cleartext-plugin | Enable cleartext authentication plugin | ||
–execute | Execute the statement and quit | ||
–force | Continue even if an SQL error occurs | ||
–help | Display help message and exit | ||
–histignore | Patterns specifying which statements to ignore for logging | ||
–host | Connect to MySQL server on given host | ||
–html | Produce HTML output | ||
–ignore-spaces | Ignore spaces after function names | ||
–init-command | SQL statement to execute after connecting | ||
–line-numbers | Write line numbers for errors | ||
–local-infile | Enable or disable for LOCAL capability for LOAD DATA INFILE | ||
–login-path | Read login path options from .mylogin.cnf | ||
–max_allowed_packet | Maximum packet length to send to or receive from server | ||
–max_join_size | The automatic limit for rows in a join when using –safe-updates | ||
–named-commands | Enable named mysql commands | ||
–net_buffer_length | Buffer size for TCP/IP and socket communication | ||
–no-auto-rehash | Disable automatic rehashing | ||
–no-beep | Do not beep when errors occur | ||
–no-defaults | Read no option files | ||
–one-database | Ignore statements except those for the default database named on the command line | ||
–pager | Use the given command for paging query output | ||
–password | Password to use when connecting to server | ||
–pipe | On Windows, connect to server using named pipe | ||
–plugin-dir | Directory where plugins are installed | ||
–port | TCP/IP port number to use for connection | ||
–print-defaults | Print default options | ||
–prompt | Set the prompt to the specified format | ||
–protocol | Connection protocol to use | ||
–quick | Do not cache each query result | ||
–raw | Write column values without escape conversion | ||
–reconnect | If the connection to the server is lost, automatically try to reconnect | ||
–i-am-a-dummy, –safe-updates | Allow only UPDATE and DELETE statements that specify key values | ||
–secure-auth | Do not send passwords to server in old (pre-4.1) format | 5.7.5 | |
–select_limit | The automatic limit for SELECT statements when using –safe-updates | ||
–server-public-key-path | Path name to file containing RSA public key | ||
–shared-memory-base-name | The name of shared memory to use for shared-memory connections | ||
–show-warnings | Show warnings after each statement if there are any | ||
–sigint-ignore | Ignore SIGINT signals (typically the result of typing Control+C) | ||
–silent | Silent mode | ||
–skip-auto-rehash | Disable automatic rehashing | ||
–skip-column-names | Do not write column names in results | ||
–skip-line-numbers | Skip line numbers for errors | ||
–skip-named-commands | Disable named mysql commands | ||
–skip-pager | Disable paging | ||
–skip-reconnect | Disable reconnecting | ||
–socket | For connections to localhost, the Unix socket file to use | ||
–ssl | Enable secure connection | ||
–ssl-ca | Path of file that contains list of trusted SSL CAs | ||
–ssl-capath | Path of directory that contains trusted SSL CA certificates in PEM format | ||
–ssl-cert | Path of file that contains X509 certificate in PEM format | ||
–ssl-cipher | List of permitted ciphers to use for connection encryption | ||
–ssl-crl | Path of file that contains certificate revocation lists | ||
–ssl-crlpath | Path of directory that contains certificate revocation list files | ||
–ssl-key | Path of file that contains X509 key in PEM format | ||
–ssl-mode | Security state of connection to server | 5.7.11 | |
–ssl-verify-server-cert | Verify server certificate Common Name value against host name used when connecting to server | ||
–syslog | Log interactive statements to syslog | 5.7.1 | |
–table | Display output in tabular format | ||
–tee | Append a copy of output to named file | ||
–tls-version | Protocols permitted for secure connections | 5.7.10 | |
–unbuffered | Flush the buffer after each query | ||
–user | MySQL user name to use when connecting to server | ||
–verbose | Verbose mode | ||
–version | Display version information and exit | ||
–vertical | Print query output rows vertically (one line per column value) | ||
–wait | If the connection cannot be established, wait and retry instead of aborting | ||
–xml | Produce XML output |