如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
直接从var/www/html
mysql -u username -p database_name < /path/to/file.sql
从mysql内部:
mysql> use db_name;
mysql> source backup-file.sql
其他回答
从终端导入MYSQL数据库的最简单的方法是通过下面提到的过程-
mysql -u root -p root database_name < path to your .sql file
我在上面所做的是:
用我的用户名和密码进入mysql(这里是root & root) 在输入密码后,我给出了我想导入.sql文件的数据库的名称。请确保数据库在你的MYSQL中已经存在 数据库名称后面跟着<,然后是.sql文件的路径。例如,如果我的文件存储在Desktop中,路径将是/home/Desktop/db.sql
就是这样。完成所有这些操作后,按enter并等待.sql文件上传到相应的数据库
从终端:
mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql
在-p和password之间不能有空格
mysql -u [dbusername] -p[dbpassword] [databasename] < /home/serverusername/public_html/restore_db/database_file.sql
我经常用它,效果很好。谢谢你问这个问题。祝你有愉快的一天。Njoy:)
直接从var/www/html
mysql -u username -p database_name < /path/to/file.sql
从mysql内部:
mysql> use db_name;
mysql> source backup-file.sql
下面的命令在ubuntu 16.04上运行,我不确定它是否在其他Linux平台上运行。
导出SQL文件:
$ mysqldump -u [user_name] -p [database_name] > [database_name.sql]
例如:mysqldump -u root -p max_development > max_development.sql
导入SQL文件:
$ mysqldump -u [user_name] -p [database_name] < [file_name.sql]
示例:mysqldump -u root -p max_production < max_development.sql
注意SQL文件必须存在同一目录