網站首頁 編程語言 正文
引言
在使用SqlServer Express 版本的時候發(fā)現(xiàn),這個版本不支持通過數(shù)據(jù)庫的代理方式進行數(shù)據(jù)庫的維護。
解決方案
使用SQL語句加windows任務計劃的方式解決
具體步驟如下
- 創(chuàng)建備份用的SQL文件
- 創(chuàng)建調用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 數(shù)據(jù)庫名稱 to disk = @fileName
BAT文件
sqlcmd -S . -i F:\Database_Backup\backup.sql
加入到windows任務計劃找到并打開任務計劃程序選擇右側的創(chuàng)建基本任務
輸入任務基本信息
選擇何時執(zhí)行,下一步配置具體執(zhí)行規(guī)則
選擇執(zhí)行的動作,啟動程序
選擇剛才創(chuàng)建的bat文件
完成
補充:windows任務計劃定時備份sqlserver數(shù)據(jù)庫
使用windows的任務計劃新建一個sqlserver數(shù)據(jù)庫的定時備份任務
一、(我是以sqlserver2008r2數(shù)據(jù)庫版本測試的)在G盤下新建文集夾Database_backup,首先需要寫一個sql的備份腳本,文件命名為backup.sql(將下面語句放在backup文件):backup放在Database_backup下,以后備份也放在此目錄下。DBname就是你所需要備份的數(shù)據(jù)庫名:
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
二、寫一個批處理文件執(zhí)行sql語句:
例如:backup_database.bat
.bat文件內容為:sqlcmd -S . -i F:\Database_Backup\backup.sql
.bat文件內的語句可以在cmd控制臺執(zhí)行測試是否正確;
三、在windows-控制面板-管理工具下,打開任務計劃,創(chuàng)建基本任務,輸入任務名稱描述、設置備份時間、選擇啟動程序。需要注意的是在起始于選項里輸入程序執(zhí)行路徑,完成。
原文鏈接:https://www.cnblogs.com/ykbb/archive/2022/01/13/15796762.html
相關推薦
- 2023-07-09 Go 數(shù)組與切片的區(qū)別
- 2023-01-20 React?useMemo與useCallabck有什么區(qū)別_React
- 2022-11-22 Python?Counting?Bloom?Filter原理與實現(xiàn)詳細介紹_python
- 2024-02-16 servlet中轉發(fā)和重定向的區(qū)別
- 2022-09-03 一起聊聊C++中的特殊成員函數(shù)_C 語言
- 2022-05-17 bat批處理腳本中文亂碼的解決_DOS/BAT
- 2022-03-31 C#實現(xiàn)單位換算器_C#教程
- 2022-12-07 c++的virtual和override作用及說明_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支