如何从终端导入mysql数据库?
我找不到确切的语法。
#1楼
从终端:
mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql
#2楼
Windows的首选方式:
打开控制台并启动交互式MySQL模式
use <name_of_your_database>;
source <path_of_your_.sql>
#3楼
打开MySQL命令行客户端,然后输入密码
更改为要用于将.sql文件数据导入到的数据库。 通过键入以下内容:
USE your_database_name
现在找到您要执行的.sql文件。
如果该文件位于本地主要C:驱动器目录中,并且.sql脚本文件名为currentSqlTable.sql
,则应输入以下内容:\\. C:\\currentSqlTable.sql
然后按Enter执行SQL脚本文件。
#4楼
当分成名称为000-tableA.sql,001-tableB.sql,002-tableC.sql的文件时,我通常使用此命令加载SQL数据。
for anyvar in *.sql; do <path to your bin>/mysql -u<username> -p<password> <database name> < $anyvar; done
在OSX Shell上运作良好。
#5楼
如果您正在mysql网站上使用sakila-db ,则在Linux平台上非常简单,只需执行以下步骤,下载sakila-db的zip文件后,将其解压缩即可。 现在您将有两个文件,一个是sakila-schema.sql ,另一个是sakila-data.sql 。
- 打开终端
- 输入命令mysql -u root -p <sakila-schema.sql
- 输入命令mysql -u root -p <sakila-data.sql
- 现在输入命令mysql -u root -p并输入密码,现在您已经使用默认数据库进入mysql系统。
- 要使用sakila数据库,请使用以下命令。
- 要查看sakila-db中的表 ,请使用show table命令
请注意, 提取的文件位于主目录中 。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3178361