網站首頁 編程語言 正文
引言
在使用SqlServer Express 版本的時候發現,這個版本不支持通過數據庫的代理方式進行數據庫的維護。
解決方案
使用SQL語句加windows任務計劃的方式解決
具體步驟如下
- 創建備份用的SQL文件
- 創建調用SQL文件的BAT文件
- 加入到windows的任務計劃中
具體步驟及文件
SQL語句
GO DECLARE @backupTime VARCHAR(20) DECLARE @fileName VARCHAR(1000) SELECT @backupTime =( CONVERT(VARCHAR(8), GETDATE(), 112) + REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', '') ) SELECT @fileName = 'F:\Database_Backup\DB_' + @backupTime + '.bak' backup database 數據庫名稱 to disk = @fileName
BAT文件
sqlcmd -S . -i F:\Database_Backup\backup.sql
加入到windows任務計劃找到并打開任務計劃程序選擇右側的創建基本任務
輸入任務基本信息
選擇何時執行,下一步配置具體執行規則
選擇執行的動作,啟動程序
選擇剛才創建的bat文件
完成
補充:windows任務計劃定時備份sqlserver數據庫
使用windows的任務計劃新建一個sqlserver數據庫的定時備份任務
一、(我是以sqlserver2008r2數據庫版本測試的)在G盤下新建文集夾Database_backup,首先需要寫一個sql的備份腳本,文件命名為backup.sql(將下面語句放在backup文件):backup放在Database_backup下,以后備份也放在此目錄下。DBname就是你所需要備份的數據庫名:
GO DECLARE @backuptime varchar(20) DECLARE @filename varchar(100) select @backuptime=(convert(varchar(8),getdate(),112)+replace(convert(varchar(5),getdate(),114),':',' ')) select @filename='G:\Database_backup\db_'+@backuptime+'.bak' backup database DBname to disk=@filename
二、寫一個批處理文件執行sql語句:
例如:backup_database.bat
.bat文件內容為:sqlcmd -S . -i F:\Database_Backup\backup.sql
.bat文件內的語句可以在cmd控制臺執行測試是否正確;
三、在windows-控制面板-管理工具下,打開任務計劃,創建基本任務,輸入任務名稱描述、設置備份時間、選擇啟動程序。需要注意的是在起始于選項里輸入程序執行路徑,完成。
原文鏈接:https://www.cnblogs.com/ykbb/archive/2022/01/13/15796762.html
相關推薦
- 2022-08-30 android dialog懸浮和圓角
- 2022-05-06 教你使用zabbix?api批量添加數百臺監控主機的方法_zabbix
- 2024-03-20 mybatis-plus不同類型多源數據庫分頁攔截器配置
- 2022-07-18 SQL?Server中日期時間函數的用法詳解_MsSql
- 2022-09-24 Python?Matplotlib通過plt.subplots創建子繪圖_python
- 2023-07-10 Spring計時器StopWatch
- 2022-10-22 react實現Modal彈窗效果_React
- 2022-03-15 巧用Redis實現分布式鎖詳細介紹_Redis
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支