mysql中两个操作之间的差异

mysql中两个操作之间的差异,mysql,mysqldump,Mysql,Mysqldump,如果我有一个MySQL转储文件:my_dump.sql 命令行中的以下两个操作之间有什么区别? (我没有mysql的密码) 行动1: mysql -u root my_database < my_dump.sql 步骤2:使用my_数据库: use my_database 步骤3:在转储文件中执行sql脚本: source my_dump.sql 上述两个动作是在做完全相同的事情还是在幕后有一些不同?都是执行同一任务的两种不同方式 还指定转储文件的路径以及sql文件 例如: $&

如果我有一个MySQL转储文件:my_dump.sql

命令行中的以下两个操作之间有什么区别? (我没有mysql的密码)

行动1:

 mysql -u root my_database < my_dump.sql
步骤2:使用my_数据库:

use my_database
步骤3:在转储文件中执行sql脚本:

 source my_dump.sql

上述两个动作是在做完全相同的事情还是在幕后有一些不同?

都是执行同一任务的两种不同方式

还指定转储文件的路径以及sql文件

例如:

$> source /home/my_dump.sql;

当然,如果你有根密码,你就有根密码。
$> source /home/my_dump.sql;