数据库同步功能
需求
1.同步正式服务器数据库数据到测试服务器,保持数据的完整性。
2.不用连接数据库的形式,保持数据库的独立性。
3.可以选择表定时同步。
实现难点
1.表的字段名是固定的,字段类型是不固定的,主键名是不固定的。
2.复合主键时候扩展会复杂些。
解决方案
1.选择实现形式,两种实现方法如下
1)web形式,通过Global.asax如下
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
System.Timers.Timer timer = new System.Timers.Timer();
timer.Enabled = true;
timer.Interval = 12 * 3600 * 1000;//执行间隔时间,单位为毫秒
timer.Start();
timer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);
}
void objTimer_Elapsed(object sender, ElapsedEventArgs e)
{
//这个方法内实现你想做的事情。
}