| Bug #44848 | mysqldump produces stdout even if it encouters errors | ||
|---|---|---|---|
| Submitted: | 13 May 2009 15:51 | Modified: | 12 Mar 2010 4:38 | 
| Reporter: | Jozef Slezacek | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Server: mysqldump Command-line Client | Severity: | S1 (Critical) | 
| Version: | 5.0.77, 5.1.45 | OS: | Any | 
| Assigned to: | CPU Architecture: | Any | |
| Tags: | Backup, mysqldump, stdout | ||
   [13 May 2009 15:51]
   Jozef Slezacek        
  
 
   [13 May 2009 16:45]
   Valeriy Kravchuk        
  And what if the problematic table will be last of 1000 others that will be dumped successfully? Where mysqldump should put a dump of other 999 tables? You just should not overwrite existing dump until you are sure that the new one is successful. Actually, you'd better keep 2 last good copies at least. I think that change of behavior you ask about will help only in rare cases, when the very first (or only) table to dump is problematic.
   [13 Jun 2009 23:00]
   Bugs System        
  No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open".
   [12 Mar 2010 4:14]
   MySQL Verification Team        
  Bug: http://bugs.mysql.com/bug.php?id=51975 was marked as duplicate of this one.
   [12 Mar 2010 4:38]
   Valeriy Kravchuk        
  It is easy to verify (see that duplicate). Just run mysqldump -user-dsdhshhs >/dev/null mysqldump -user-fnjfdnfd 2>/dev/null to make sure that usage messages (as well as --help option results) goes to stdout, NOT stderr as expected.

