周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049979371 QQ:2982200781
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
免费版数据库自动备份方法
显示全部楼层 倒序浏览 发表日期 2015-11-19 15:01:17 18580次阅读 28次回复
jariver
2015-11-19 15:01:17
本帖最后由 jariver 于 2017-5-9 22:52 编辑

免费版备份数据库的方式分享。
方法是网上找到的,谢谢各位大神的努力。

1,首先,打开SQL server management stuio express,对象资源管理器,找到master的数据表,如图:


右键-新建查询--将以下代码复制进去,点执行

-------------------------------------------------------------------------------------------
USE master
GO

CREATE PROC p
  @db_name sysname,
  @bk_path N
VARCHAR(1024)
AS
  IF ISNULL(@db_name,'')=''
      
SET @db_name=db_name();
      
  
DECLARE @dt VARCHAR(50);
  
SET @dt=@db_name+'_'+CONVERT(VARCHAR(8),GETDATE(),112)+'_';
  
SET @dt=@dt+REPLACE(CONVERT(VARCHAR(10),GETDATE(),108),':','')
  
  IF R
IGHT(@bk_path,1)<>'\'
      SET @bk_path=@bk_path+'\';
  
  EXEC
('BACKUP DATABASE ['+@db_name+'] TO DISK='''+@bk_path+@dt+'.bak'' WITH FORMAT');
GO

---------------------------------------------------------------------------------------------------------------------------

然后,新建两个TXT文件,推荐在某个盘的根目录下,如D盘:D:\batComand.txt D:\BackupDatabase.txt

batComand.txt里面填写 (注意里面另一个文件的绝对路径,我这里用D:  就是D盘根目录,如果是WIN2008 R2之后的系统必须写不然出错。)
-------------------------------------------------------------------------
D:
sqlcmd -S数据库名/实例名 -E -i D:\BackupDatabase.sql

-----------------------------------------------------------------------------
文件另存为 batComand.bat
BackupDatabase.txt里面填写:
---------------------------------------------------------------------------
USE master
GO
EXEC p kuaibiaofree,'G:\Backup\'

------------------------------------------------------------------------------
文件另存为BackupDatabase.sql

'G:\Backup\'  是你存放备份文件的位置,根据需要修改。中间的'kuaibiaofree' 是数据库名,一般免费版都是这个。


最后一步,在windows里建立计划任务,我在2008R2里是点 windows徽标---所有程序---管理工具---任务计划程序


右边有个创建基本任务,随便取个名字,


然后是 选频率了,我选的每天






然后启动程序,选择脚本 就是之前编写的bat后缀的那个文件,下一步 ,完成,。

然后手动点运行一下,看看是否可以生成备份文件。


如果不行,
点 开始 --- 运行 --- CMD----输入   D:  回车, 手动测试下bat 看看报什么错误,然后baidu解决吧。





jariver

2015-11-19 15:02:54

本帖最后由 jariver 于 2015-11-19 15:05 编辑

附一个   备份文件的截图,


123.jpg


磊磊

2015-11-20 00:02:14

好,谢谢,收下先,
做个标记 谢过了!
aileenyao

2016-1-22 22:00:25

必须学习,谢谢
来自: 微社区
sYiling

2016-1-25 18:01:32

话说不用Express版的SQL,可以直接用SSMS解决。
zldlsdz

2016-1-27 09:50:39

谢谢分享,先收下!!!
aileenyao

2016-2-18 13:28:46

咋没成功,好失落
来自: 微社区
aileenyao

2016-2-18 13:34:29

实例名是什么?怎么看
来自: 微社区
必须学习一下

精彩评论28

jariver

2015-11-19 15:02:54

本帖最后由 jariver 于 2015-11-19 15:05 编辑

附一个   备份文件的截图,


123.jpg


磊磊

2015-11-20 00:02:14

好,谢谢,收下先,
做个标记 谢过了!
aileenyao

2016-1-22 22:00:25

必须学习,谢谢
来自: 微社区
sYiling

2016-1-25 18:01:32

话说不用Express版的SQL,可以直接用SSMS解决。
zldlsdz

2016-1-27 09:50:39

谢谢分享,先收下!!!
aileenyao

2016-2-18 13:28:46

咋没成功,好失落
来自: 微社区
aileenyao

2016-2-18 13:34:29

实例名是什么?怎么看
来自: 微社区
必须学习一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |