fixes
This commit is contained in:
parent
83ac08cfd4
commit
1606fd0871
17 changed files with 136 additions and 90 deletions
|
|
@ -18,11 +18,16 @@ namespace Yavsc.Admin
|
|||
{
|
||||
Environment.SetEnvironmentVariable("PGPASSWORD", da.Password);
|
||||
Export e = new Export ();
|
||||
string fileName = da.BackupPrefix + "-" + DateTime.Now.ToString ("yyyyMMdd");
|
||||
string fileName = da.BackupPrefix + "-" + DateTime.Now.ToString ("yyyyMMddhhmmss")+".tar";
|
||||
FileInfo ofi = new FileInfo (fileName);
|
||||
e.FileName = ofi.FullName;
|
||||
/*
|
||||
Exec ("pg_dump", string.Format (
|
||||
"-wb -Z3 -f {0} -Fd -h {1} -U {2} -p {3} {4}",
|
||||
"-wb -Z3 -f {0} -Ft -h {1} -U {2} -p {3} {4}",
|
||||
fileName, da.Host, da.Dbuser, da.Port, da.Dbname ),e);
|
||||
*/
|
||||
Exec ("pg_dump", string.Format (
|
||||
"-f {0} -Ft -h {1} -U {2} -p {3} {4}",
|
||||
fileName, da.Host, da.Dbuser, da.Port, da.Dbname ),e);
|
||||
return e;
|
||||
}
|
||||
|
|
@ -50,9 +55,14 @@ namespace Yavsc.Admin
|
|||
{
|
||||
Environment.SetEnvironmentVariable("PGPASSWORD", da.Password);
|
||||
var t = new TaskOutput ();
|
||||
Exec ("pg_restore", (dataOnly?"-a ":"")+string.Format (
|
||||
"-1 -Ft -O -h {0} -U {1} -p {2} -d {3} {4}",
|
||||
da.Host, da.Dbuser, da.Port, da.Dbname, fileName ),t);
|
||||
/*
|
||||
Exec ("pg_restore", (dataOnly?"-a ":"")+string.Format (
|
||||
"-1 -w -Fd -O -h {0} -U {1} -p {2} -d {3} {4}",
|
||||
da.Host, da.Dbuser, da.Port, da.Dbname, fileName ),t);
|
||||
*/
|
||||
return t;
|
||||
}
|
||||
public TaskOutput CreateDb ()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue