mysqldump <做什么?实时站点数据库错误,差点把我的裤子弄坏了

Ali*_*Ali 3 mysql import export mysqldump

我不得不从表中的某些记录中删除所以在这之前我使用mysqldump命令来获取此表的备份.删除后我意识到有一个错误,所以我想到了自己......没有问题....我有备份所以我将恢复它.我认为当你导出然后你使用DATABASE> FILE.SQL,所以导入将意味着DATABASE <FILE.SQL

所以我运行了以下命令:

mysqldump -u USER -p DATABASE < FILE.SQL
Run Code Online (Sandbox Code Playgroud)

然后我意识到我犯了一个错误,因为它开始在屏幕上显示所有记录.就像它在详细模式下运行一样.我完全静静地坐在那里,冷静地想着到底发生了什么!!!! 因为它甚至显示了那些我之前没有出口过的表格.我不知道是要阻止它还是让它完成这个过程.我等了大约2,3分钟然后按下Ctrl + C来阻止它并向上帝祈祷一切都很好.然后我在phpMyAdmin中检查了我的数据库,显然一切都很好,所有表都存在,数据也是如此.

所以我的问题是.....当我用它时它做什么<这是一个真实的数据库,我差点把我的裤子托起来相信我!

谢谢

ajr*_*eal 5

Mysqldump不带任何东西<,所以它只是将你的数据库重新转储到你的终端,
这就是你的屏幕充斥着数据的原因(简而言之,完全没有问题)