2013-05-31 2 views
0

Dans mon projet, je veux restore le database à l'avant (vb.net 2008). Donc, j'utilise le code suivant à l'avant, mais cela prend plus de temps. donc j'ai tout à fait le débogage. Mon code suivant est-il correct? ou comment les resoredatabase dans postgresql 9.0pg_restore prend plus de temps à l'avant

xProcId = Shell(PSQL.InstPath & "pg_restore.exe -h " & servername & " -p " & Port _ 
           & " -U " & superusername & " -d " & dbname& " -c -v " & backupfilepath , AppWinStyle.Hide) 
       Process.GetProcessById(xProcId).WaitForExit() 

Merci à l'avance

+0

"ça prend plus de temps" -> "ça prend trop de temps"? Eh bien, sur un gros fichier ça va, mais aussi, que fais-tu avec son stdout/stderr? si vous ne le cachez pas, ça marche? –

+0

Je n'ai pas utilisé quelque chose comme (Stdout/stderr) monsieur. pouvez-vous élaborer s'il vous plaît. – Sathish

Répondre

1

Ne pas utiliser -v (mode verbeux) va accélérer les choses (à moins que vous en avez besoin pour imprimer les résultats pour une raison quelconque) .

Questions connexes