Mysql Windows“mysqldump -t”恢复
是的,抱歉,是 Windows。
我使用带有选项 -T 的 mysqldump,它为每个表创建一个 sql 和一个 txt 文件。
mysqldump -u user -ppass db -T path
我使用该选项能够轻松恢复一张表。
现在我想恢复所有的表。
mysql -u user -ppass db < path/*.sql
显然不起作用
另外,我不知道我的功能/过程去了哪里。
Yes it's Windows sorry.
I'm using mysqldump with the option -T which creates a sql and a txt file per table.
mysqldump -u user -ppass db -T path
I use that option to be able to restore easily one table.
Now I'd like to restore all the tables.
mysql -u user -ppass db < path/*.sql
Obvously doesn't work
Also, I don't know where do my funcs/procs go.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用带有文件通配符 (*.sql) 的 FOR 循环来处理每个变量,如下所示:(
请注意,如果您从批处理文件运行此变量,则变量应显示为 %%F 而不仅仅是 % F)
You could use a FOR loop with the file wildcard (*.sql) to process each one, like this:
(Note that if you're running this from a batch file, the variable should be shown as %%F instead of just %F.)