我想用asp.net 代码实现,有谁弄过,能不能实现!我现在已经能备份还原B服务器上的数据库了,就是A服务器上的不知道怎么弄,能不能实现,请知道的人赐教,谢谢了。
sqlserver可以考虑发布订阅
谢谢回答,我上网查查 关于发布订阅!
数据库的传送日志,可以实现
能具体点不,我不太明白啊
写个存储过程做备份可以不?
我也不知道啊,我完全没思路才来问的,菜鸟没办法 啊!
@菜鸟C#菜鸟: 写个存储过程,要做备份时,A调一下,存储过程在B执行,自然备份在B的磁盘里,应该是这样。
不好意思,题目看错了,请无视
什么数据库,一般我都是写批处理,开线程调用,直接执行,批处理中可引用sql脚本进行处理;像oracle,它的导出操作,可直接在cmd中写命令,很方便。exp导出后,会直接在web服务器上指定目录存储。
SQL Server 可以说详细点么,我是菜鸟,谢谢
@菜鸟C#菜鸟: 我没导出过sql server 的数据库,不过你可以网上搜一下,在cmd下,如何备份/导出数据库,然后编写.bat文件(具体语法不用学太复杂的,知道如何执行命令就行),其实就是讲批处理命令写入文件流,然后保存时,后缀改为.bat,然后 在看下在C#中开启进程(Process),然后执行你创建的bat就可以了
新建作业,即可。详情百度一下sqlserver 作业,实现自动备份。
好的 谢谢 我搜搜看看!
你这种是定期备份,不能从A服务器上备份到B服务器上嘛!
@菜鸟C#菜鸟: 你要通过程序备份过去吗?没这么搞过,都是手动把备份A复制到B,再操作的。程序实现的没有搞过,很遗憾,没能帮到你。
@新奥尔良多: 没事,多谢了,不过我也从你那学到了新知识,知道有作业这个概念,呵呵!
要是2个服务器在同一个局域网就简单些,不然要先解决传备份文件的问题,些个service定时取吧。
既然你已经知道在B服务器上备份还原了,还要A服务器干嘛呢?
你是想在B服务器上每天定时备份A服务器上的数据到B服务器上,万一哪一天A服务器有问题可以从B服务器上找到,不至于丢失是吗?
如果是这样你先在A服务器上的数据库建立一个数据库备份作业,放到一个盘里,然后再写一个程序每天固定时间从这个盘里复制数据到B服务器的硬盘里
不是,是要给用户备份下载,本来说脱离ftp服务器,看来是不行了 ,我现在是把它备份到B服务器,然后下载到用户本地电脑上,我也不知道我们经理是咋想的 想出这么个功能来,完全没必要嘛
非常感谢各位的回答,虽然最终 没有找到好的解决办法,不过也让我学到了很多!