我要导入数据库..( 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