mysql和mysqldump的区别

我要导入一个数据库..( db.sql

我会用像这样的东西:

 mysql -u root -p db < db.sql 

你能告诉我这个和mysqldump什么不同吗?

谢谢

mysqldump是你要创build文件导入的导出工具,例如

 mysqldump -u root -p db > db-export.sql 

生成的文件将主要由SQL CREATE语句和INSERT语句组成。

mysql是交互式的MySQL客户端,它也会很高兴地在stdin上获取一个完整的SQL文件并执行这些查询 – 在这种情况下,导入导出的转储。

mysqldump用于导出/备份数据库:

 mysqldump -u root -p db > db.sql