C#备份数据库备份到哪里若要连接到SQL Server Native Client 10.0

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

       公司找了个坑爹的外包公司做个官网。负责这个事情的人不懂技术前前后后各种費用竟然花了小一万,关键是官网做的那叫一个***而且现在改点儿什么东西都要收钱,关键是收钱他态度还很傲慢真是应了那句老话,當初求单像条狗尾款到手拍屁走。领导很愤怒让把官网撤下来,弄到我们自己的服务器上于是开始折腾。

      官网是ASP.NET的代码还算比较簡单,很快编译一个版本出来但是MS SQL的数据库备份到哪里在他们服务器上。看源码里面找到数据库备份到哪里服务器的IP地址用户名和密碼以及数据库备份到哪里名。尝试好几次用heidisql.exe之类的工具导出数据然后导入到本地数据库备份到哪里发现失败了,具体原因不知道所以呮能另辟蹊径了。过程如下


安全性分组 下面的

接下来填写目标数据信息



这里就出现了要导入的数据库备份到哪里表


全选,下一步 立即运荇


这样数据就导入到本地的数据库备份到哪里中了但是我在测试的时候发现存储过程不会被导入。不知道是操作过程有误还是本身就不會导入存储过程

接下来是我导入存储过程到本机的方法:

在源数据库备份到哪里上右键选中生成脚本




在目标数据库备份到哪里上打开这個 SQL文件,执行就可以了


异地备份好处:(待补充)

1:异哋备份了把原有服务器数据放在另外一个位置避免些物理损害。
 比把数据刻录光盘和原始数据放同房间了房间失火了备份数据也没有了偠放另外地方避免了
2:异地备份可以集中管理备份文件
 1:要实现异地备份,必须使用域用户帐号来启动SQL Server服务以及SQL Server Agent服务因为本地系统帐戶无法访问网络。
   2:在异地机器中建立一个与SQL Server服务器中启动SQL Server服务的域用户帐号同名帐号,且密码保持相同
   注意:新建帐号针对的昰工作组模式,如果是基于域模式那就无须再建帐号
 3:在异地机器中建立一个共享文件夹,并设置合适权限
 4:在源服务器上将共享文件夹映射到本地
  5:在SQL Server服务器中建立异地备份的维护计划,在’备份路径‘处输入异地共享文件夹的网络路径(\\共享机器IP\共享文件夹)
 6:将该执行计劃对应的作业,’所有者‘改为SA  
 7:执行’维护计划‘,去共享文件夹下面验证是否生成了备份文件

3:在备份服务器上建共享文件夹,並共享给SINOOCEANLAND\v-baidd使其有读写权限。

右击该文件夹点’属性‘,选择’共享‘选项卡出现如下对话框

点击上面标红的’共享‘,在下拉菜单Φ选择’查找用户‘如图

输入那个域账户名称,点击’检查姓名‘确保名称正确无误。

例如我输入v-baidd,点’检查姓名‘,结果如图:

点擊’确定‘回到如下页面,选择该用户点击’共享‘即可。

看到了该文件夹说明共享成功。

要确保源服务器对备份服务器该文件夹丅面的文件有读写权限(省略)

4:在源服务器上将共享文件夹映射到本地

右击’网络‘-’映射网络驱动器‘如图

出现如下界面,在’文件夾‘那里选择共享文件夹即可

5:在源服务器中建立异地备份的维护计划
展开左侧的’对象资源管理器‘找到源服务器,展开’管理‘右擊’维护计划‘-'维护计划向导’,如图

点击‘下一步’在‘名称’和‘说明’那里填写必要信息

点击上面标红的‘更改’按钮,设置执荇时间间隔(在这里设置为每天1个小时执行一次)

点击‘确定’‘下一步’,勾选’备份数据库备份到哪里(事务日志)

点击‘下一步’‘下一步’,选择要备份的数据库备份到哪里如图:

在备份文件路径(即‘为每个数据库备份到哪里创建备份文件’-‘文件夹’后面)输入‘\\10.2.37.135\backup’,选择’压缩备份‘

’下一步‘’完成‘,’关闭‘

6:将该执行计划对应的作业’所有者‘改为SA。

右击该作业名称-’属性‘如图

点击’所有者‘右面的按钮,如图

点击上面标红的’浏览‘按钮选择SA

’确定‘,’确定‘’确定‘。

7:在源服务器执行’维护计劃‘去共享文件夹下面验证是否生成了备份文件。
执行成功后去备份服务器共享的那个备份文件夹下,看是否生成了备份文件

我要回帖

更多关于 数据库备份到哪里 的文章

 

随机推荐