我目前正在使用 mySQLdump 来备份我的开发机器和服务器。
然而,我刚刚启动了一个项目,它有一个我并不真正需要备份的 HUUUUUGE 数据库,将其添加到备份周期的其余部分将是一个大问题。
我目前正在这样做:
"c:\Program Files\mysql\MySQL Server 5.1\bin\mysqldump" -u root -pxxxxxx --all-databases > g:\backups\MySQL\mysqlbackup.sql
是否可以以某种方式指定“除了这个数据库”?
我不想手动指定数据库列表,因为这意味着我必须记住每次创建新数据库时更新我的备份批处理文件,而且我知道这不会发生。
编辑:正如您可能从上面的命令行中猜到的那样,我是在 Windows 上执行此操作,因此我无法执行任何花哨的 bash 操作,只能执行 wimpy .bat 操作。
或者,如果您有其他想法来解决同一问题,当然我们非常欢迎!
mysql ... -N -e "show databases like '%';" |
grep http://gnuwin32.sourceforge.net/packages/grep.htm-v -F databaseidontwant |
xargs http://gnuwin32.sourceforge.net/packages/findutils.htmmysqldump ... --databases > out.sql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)