Answers:
假设您使用的是Linux或Windows控制台:
提示输入密码:
mysql -u <username> -p <databasename> < <filename.sql>
直接输入密码(不安全):
mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql>
例:
mysql -u root -p wp_users < wp_users.sql
mysql -u root -pPassword123 wp_users < wp_users.sql
也可以看看:
注意:如果您在Windows上,则必须cd
在执行命令之前将CMD中的MySQL / bin目录(更改目录)。
source
,则可以看到参考消息(“受影响的行”)和错误消息。但是,使用您的解决方案,我们如何使用来查看消息< filename.sql
?
Windows的首选方式:
打开控制台并启动交互式MySQL模式
use <name_of_your_database>;
source <path_of_your_.sql>
;
在该语句的末尾都需要一个,但也有一些例外,包括USE
和SOURCE
。
;
该source
命令已成功执行。之前不会。
mysql -u <USERNAME> -p <DB NAME> < <dump file path>
-u
-用户名
-p
-提示输入密码
例如。 mysql -u root -p mydb < /home/db_backup.sql
您也可以提供-p开头的密码,但是出于安全原因,建议不要这样做。密码将被掩盖在命令本身上。
直接来自var / www / html
mysql -u username -p database_name < /path/to/file.sql
从mysql内部:
mysql> use db_name;
mysql> source backup-file.sql
从终端:
mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.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]
Example: mysqldump -u root -p max_production < max_development.sql
注意SQL文件应该存在于同一目录
经过一段时间的努力后,我在https://tommcfarlin.com/importing-a-large-database/中找到了相关信息
连接到Mysql(让我们使用root作为用户名和密码):
mysql -uroot -proot
连接到数据库(假设它称为emptyDatabase(您应该获得确认消息):
connect emptyDatabase
3导入源代码,可以说该文件名为mySource.sql,并且位于名为myUser的用户的配置文件下的名为mySoureDb的文件夹中:
source /Users/myUser/mySourceDB/mySource.sql
如果您是从mysql网站使用sakila-db,则在Linux平台上非常简单,只需执行以下步骤,下载sakila-db的zip文件后,将其解压缩即可。现在您将有两个文件,一个是sakila-schema.sql,另一个是sakila-data.sql。
请注意,提取的文件位于主目录中。
从终端在MYSQL中导入数据库的最简单方法是通过以下过程完成-
mysql -u root -p root database_name < path to your .sql file
我在上面做的是:
root
&root
)输入mysql<
.SQL文件的路径。例如,如果我的文件存储在桌面中,则路径为/home/Desktop/db.sql
而已。完成所有这些操作后,按Enter键,然后等待您的.sql文件上载到相应的数据库