|
From: <di...@us...> - 2008-10-07 04:42:47
|
Revision: 599
http://safekeep.svn.sourceforge.net/safekeep/?rev=599&view=rev
Author: dimi
Date: 2008-10-07 04:40:49 +0000 (Tue, 07 Oct 2008)
Log Message:
-----------
Add support for providing the password for the DB user used for the dump.
Modified Paths:
--------------
safekeep/trunk/doc/safekeep.backup.txt
safekeep/trunk/safekeep
Modified: safekeep/trunk/doc/safekeep.backup.txt
===================================================================
--- safekeep/trunk/doc/safekeep.backup.txt 2008-07-17 23:56:15 UTC (rev 598)
+++ safekeep/trunk/doc/safekeep.backup.txt 2008-10-07 04:40:49 UTC (rev 599)
@@ -177,6 +177,11 @@
Optional, defaults to whatever the database determines
based on the system user.
+/backup/setup/dump/@dbpasswd::
+ Password of the database user to use while doing the dump.
+ This is currently supported only for MySQL databases.
+ Optional, it has no default value.
+
/backup/setup/dump/@user::
The system user under which the dump should take place.
Please note that using this feature requires that `safekeep(1)`
Modified: safekeep/trunk/safekeep
===================================================================
--- safekeep/trunk/safekeep 2008-07-17 23:56:15 UTC (rev 598)
+++ safekeep/trunk/safekeep 2008-10-07 04:40:49 UTC (rev 599)
@@ -209,11 +209,12 @@
db = dump_el.getAttribute('db')
user = dump_el.getAttribute('user')
dbuser = dump_el.getAttribute('dbuser')
+ dbpasswd = dump_el.getAttribute('dbpasswd')
file = dump_el.getAttribute('file')
if not file:
raise ConfigException('You need to specify where the database should be dumped')
cleanup = dump_el.getAttribute('cleanup')
- return { 'type' : type, 'db' : db, 'user' : user, 'dbuser' : dbuser,
+ return { 'type' : type, 'db' : db, 'user' : user, 'dbuser' : dbuser, 'dbpasswd': dbpasswd,
'file' : file, 'cleanup' : cleanup }
def parse_snap(snap_el):
@@ -383,6 +384,8 @@
args = ['mysqldump']
if dump['dbuser']:
args.extend(['-u', dump['dbuser']])
+ if dump['dbpasswd']:
+ args.extend(['-p', dump['dbpasswd']])
if dump['db']:
args.append(dump['db'])
else:
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|