mysql 和 mysqldump 之间的区别

mysql 和 mysqldump 之间的区别

我要导入数据库..( db.sql)

我将使用类似如下的方法:

mysql -u root -p db < db.sql

你能告诉我这和有什么区别吗mysqldump

谢谢

答案1

mysqldump是您用来创建要导入的文件的导出工具,例如

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

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

mysql是交互式 MySQL 客户端,它也会很乐意接受一个充满 SQL 的文件stdin并执行这些查询——在本例中,是导入导出的转储。

答案2

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

mysqldump -u root -p db > db.sql

相关内容