• 利用百度云免费备份SQL数据库


    我们开发了一个会员管理系统,随着使用的人越来越多,异地备份数据库就显得十分重要,万一硬盘出问题了怎么办呢.所以就着手做这个工作.

    首先呢,找到了几个专门用来提供备份数据库的网站,一年好几百,好贵.放弃这个方案.

    然后想到了办法,如果备份到百度云上是不是就很好呢.超大的空间.尝试了一下,需要分三步:

    1,把数据库备份出来

    2,自动同步到百度云.

    3,实现备份数据保存七天,过七天之后数据自动覆盖.在这一点上,一开始我还以为实现不了,后来实现了,这也是我想把这个想法写出来分享的原因.

    下来具体来说一下这三步要做什么.

    1,在SQL代理里新建一个作业,每天4点执行以下代码

    declare @name varchar(250)
    set @name='d:databakweikatong_'+
     convert(varchar(5),datepart(weekday, getdate()))  +'.bak'
    BACKUP DATABASE [weikatong] TO  
    DISK=@name
    WITH NOFORMAT, INIT,  
    NAME = N'weikatong-完整 数据库 备份',
    SKIP, NOREWIND, NOUNLOAD

    其中d:databak是要保存备份的数据库路径,你改成相应的.有三个地方有weikatong,是数据备的名字,你改成相对应的你的数据库名字.这里还有一点.有的企业管理器里没有代理这个选项,
    因为你装的不是完全的版本.可以在电脑上装一个完整的,然后连上服务器数据库.

    2,然后就是装一个百度云.在功能保险箱里点自动备份.选择上一步中备份的数据库路径.

    3,实现备份数据保存七天,百度云现在不提供这个功能了,但是我想了个办法.这个其实在第一步就做到了,为什么呢.因为我们在保存的文件名上加了周几.这样呢.这周一的时候才会替换到上周一的.所以已经实现了.

    这个方案虽然士了点,但是还是很好用的,上网没有找到别的更好的更经济的方案.分享出来,希望可以帮到很多和我们一样的人.

    留个QQ群27971070,欢迎同道中人一起交流.

    百度云现在自动备份都不提供了,但是360云盘有这个功能.所以用360云盘来实现就可以了.

  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/102442/p/5224140.html
Copyright © 2020-2023  润新知