NpsBackup helps to backup all datas into Sqlite V3.6 format in UTF-8 encoding.
Sample code below shows how to backup all datas and send an email to administrator automatically.
var backup_agent = new NpsBackup();
var dmp_file = null;
try
{
dmp_file = backup_agent.Dump(session.GetSite("your site id"));
var email = new NpsSmtp("your host",25);
email.SetCharset('UTF-8');
email.Connect("your email address","your password");
email.SetFrom('youremail@email.com');
email.AddTo('youremail@email.com');
email.SetSubject('NPS Dump Data ' + new Date());
email.SetHtmlMsg('');
email.AddAttach(dmmp_file);
email.Send();
}
catch(e)
{
out.Error(e);
}
finally
{
if(dmp_file!=null) dmp_file.Delete();
}
| void |
DumpToFile(NpsSite site,NpsFile file) Dump all datas to specified file in Sqlite V3.6 format. Attention: the file is zipped. |
| NpsFile |
Dump(NpsSite site) Dump all datas to default file in Sqlite V3.6 format. The file is zipped. |