我需要编写一个脚本来自动化数据库的MySQL备份。因此,为了确定我需要什么,我进入MySQL Workbench,选择Schema,选择数据导出,设置几个控件(目前:导出到自包含文件& 包含创建架构)和开始导出。
导出进度向我显示命令行:
Running: mysqldump --defaults-file="/tmp/tmpTbhnzh/extraparams.cnf" --user=*** --host=*** --protocol=tcp --port=3306 --default-character-set=utf8 --skip-triggers "<schema-name>"
我需要知道那个临时&#34;默认文件&#34;如果我要复制MySQL Workbench传递给mysqldump
的任何内容。但是备份完成得非常快,删除了我甚至无法复制它的文件!
有没有办法让我知道Workbench传递给mysqldump
的参数是什么,所以我知道我生成了一个好的,健壮的脚本? (要明确的是:我确定我可以查找mysqldump
文档来查找与我明确填写的任何UI项目相对应的参数,但我想知道其他什么&#34;好东西&# 34; MySQL Workbench可能知道并放入参数文件。)
答案 0 :(得分:2)
在python脚本中有一些挖掘(有一个名为wb_admin_export.py),答案是......不是很令人兴奋......这是你的密码。
如果有任何要忽略的话,它还包括忽略表。