So far no luck.
Kern Sibbald wrote:
> In addition, I don't see any need to redirect /dev/null to the input for rm,
> mkfifo, and mysqldump. It probably won't hurt anything, but it just
> complicates understanding what is really going on. A cleaner script would
> be:
>
Changed the script as indicated. The job is still hanging...
Martin Simmons wrote:
> Is the mysqldump process still there when the job is hanging?
>
Yes, the process is there:
ps -ef |grep MyDatabase
root 27088 32601 0 19:32 ? 00:00:00 [MyDatabase] <defunct>
root 27091 1 0 19:32 ? 00:00:00 /bin/sh
/backup/scripts/MyDatabase before
Furthermore the status of the director:
Running Jobs:
JobId Level Name Status
======================================================================
65 Full MyDatabaseFull.2005-10-28_19.32.05 is running
Status of the FD:
Running Jobs:
JobId 65 Job MyDatabaseFull.2005-10-28_19.32.05 is running.
Unknown Type Job started: 28-Oct-05 19:32
Files=0 Bytes=0 Bytes/sec=0
Files Examined=0
SDReadSeqNo=3 fd=5
Director connected at: 28-Oct-05 19:35
Status of the SD:
Running Jobs:
Full Backup job MyDatabaseFull JobId=65 Volume="" device="/backup"
Files=0 Bytes=0 Bytes/sec=0
FDReadSeqNo=5 in_msg=4 out_msg=3 fd=5
Any idea what is going on?
regards
Frank
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kern Sibbald
Sent: Friday, October 28, 2005 4:14 PM
To: [email protected]; [EMAIL PROTECTED]
Cc: Martin Simmons
Subject: Re: [Bacula-users] mysqldump using fifo
On Friday 28 October 2005 10:59, Martin Simmons wrote:
> >>>>> On Fri, 28 Oct 2005 08:28:31 +0700, "frank" <[EMAIL PROTECTED]> said:
>
> frank> I cannot get MySQL fifo backups to work. If I run the
> frank> backup job it hangs forever waiting for the input. If I
> frank> run the job manually from the shell it works without
> frank> problems. What is going on?
>
> frank> ...
>
> frank> #!/bin/sh
>
> frank> database=mydb
> frank> user=root
> frank> password="***"
> frank> fifo=/backup/fifo/MyDatabase
>
> frank> case "$1" in
> frank> before)
> frank> echo Before backup job processing...
> frank> rm -f $fifo 2>&1 < /dev/null
> frank> mkfifo $fifo 2>&1 < /dev/null
> frank> echo Dumping $database to fifo: $fifo
> frank> mysqldump --user=$user --password=$password $database & >
> $fifo 2>&1 < /dev/null frank> echo Done.
> frank> ;;
> frank> after)
> frank> echo After backup job processing...
> frank> rm -f $fifo 2>&1 < /dev/null
> frank> echo Done.
> frank> ;;
> frank> esac
>
> Is the mysqldump process still there when the job is hanging?
>
> What happens if you remove 2>&1? I don't see the point in redirecting
> stderr to the fifo anyway, but also it will hide any error messages on
> the tape :-)
In addition, I don't see any need to redirect /dev/null to the input for rm,
mkfifo, and mysqldump. It probably won't hurt anything, but it just
complicates understanding what is really going on. A cleaner script would
be:
#!/bin/sh
database=mydb
user=root
password="***"
fifo=/backup/fifo/MyDatabase
case "$1" in
before)
echo "Before backup job processing..."
rm -f $fifo
mkfifo $fifo
echo "Dumping $database to fifo: $fifo"
mysqldump --user=$user --password=$password $database > $fifo &
echo "Done."
;;
after)
echo "After backup job processing..."
rm -f $fifo
echo "Done."
;;
esac
>
> __Martin
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the JBoss Inc.
> Get Certified Today * Register for a JBoss Training Course Free
> Certification Exam for All Training Attendees Through End of 2005
> Visit http://www.jboss.com/services/certification for more information
> _______________________________________________
> Bacula-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-users
--
Best regards,
Kern
(">
/\
V_V
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course Free Certification
Exam for All Training Attendees Through End of 2005 Visit
http://www.jboss.com/services/certification for more information
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users