Navicat备份sqlserver数据库

数据备份操作

1.连接sqlserver数据库,新建查询

2.增加查询语句根据实际数据库修改

use master
declare @ls_time varchar(100)
declare @ls_dbname varchar(100)
set @ls_time = convert(varchar, getdate(), 112) + '_' + replace(convert(varchar, getdate(), 108), ':', '')

-- 需要手动创建\data目录,更改hdkj为实际数据库名称
set @ls_dbname = 'E:\data\' + @ls_time + '_hdkj.bak'
-- 下面hdkj更改为实际数据库名称
BACKUP DATABASE hdkj TO disk = @ls_dbname

3.创建自动运行任务,拖拽备份查询语句


4.保存,设置任务计划,选择不管用户是否登录都要运行,选择触发器,根据需求设置实际时间,填写密码

5.点击开始执行测试,备份完成

数据恢复操作

1.双击选中需要恢复的备份文件

2.复制还原地址,打开查询,新建查询

3.编写sql语句,修改数据库名称,修改备份地址

use master;
-- 实际还原的数据库名称
RESTORE DATABASE [hdkj] 
FROM
-- 还原的备份地址
  DISK = N'E:\data\20211119_110038_hdkj.bak'
WITH
  FILE = 1,
  REPLACE,
  RECOVERY,
  STATS = 5;

4.运行,中途如果出现错误,将连接关闭重新打开再执行查询语句

更多推荐

Navicat备份sqlserver数据库