【发布时间】:2011-02-24 10:33:01
【问题描述】:
我目前正在使用 mySQLdump 来备份我的开发机器和服务器。
不过,我刚刚开始了一个项目,它有一个 HUUUUUGE 数据库,我真的不需要备份,将它添加到备份周期的其余部分将是一个大问题。
我目前正在这样做:
"c:\Program Files\mysql\MySQL Server 5.1\bin\mysqldump" -u root -pxxxxxx --all-databases > g:\backups\MySQL\mysqlbackup.sql
是否可以以某种方式指定“除了这个数据库”?
我不想手动指定数据库列表,因为这意味着我必须记住每次创建新数据库时都更新我的备份批处理文件,而且我知道这不会发生。
编辑:正如您可能从我上面的命令行中猜到的那样,我在 Windows 上执行此操作,所以我不能做任何花哨的 bash 东西,只能做懦弱的 .bat 东西。
或者,如果您有其他想法来解决同样的问题,当然欢迎他们!
【问题讨论】:
-
也许这应该是对 Oracle 的功能请求。
-
如果您使用 Windows 可能会考虑使用 PowerShell 进行操作