oracle自動備份語句
自己的備份語句,拿來分享一下
SET hour=%time:~0,2%
SET hour=%hour: =%
SET DATE=%date:~0,10%_%hour%_%time:~3,2%_%time:~6,2%
SET ZIP_CMD=e:\backup_command\7-zip\*
SET BACKUP_ROOT=E:\databackup
SET USER=%1
SET PASSWORD=%2
mkdir %BACKUP_ROOT%\%USER%_%DATE%
exp USERID=%USER%/%PASSWORD%@orcl file=%BACKUP_ROOT%\%USER%_%DATE%\oracle_%REPO_NAME%-%USER%-%date%.dmp OWNER=(%USER%) DIRECT=Y BUFFER=10241024
%ZIP_CMD% a -tzip %BACKUP_ROOT%\%USER%_%DATE%.zip %BACKUP_ROOT%\%USER%_%DATE%
del %BACKUP_ROOT%\%USER%_%DATE%/Q /S
move %BACKUP_ROOT%\%USER%_%DATE%.zip %BACKUP_ROOT%\%USER%_%DATE%
exit
把語句存為批處理,有兩個參數,%1和%2,分別是用戶名和密碼
oracle自動備份語句
自己的備份語句,拿來分享一下SET hour=%time:~0,2%SET hour=%hour: =%SET DATE=%date:~0,10%_%hour%_%time:~3,2%_%time:~6,2%SET ZIP_CMD=e:\backup_command\7-zip\* BACKUP_ROOT=E:\databackupSET USER=%1SET PASSWORD=%2mkdir %BACKUP_ROOT%\%USER%_%DATE%exp USERID=%USER%/%PASSWORD%@orcl file=%BACKUP_ROOT%\%USER%_%DATE%\oracle_%REPO_NAME%-%USER%-%date%.dmp OWNER=(%USER%) DIRECT=Y BUFFER=10241024%ZIP_CMD% a -tzip %BACKUP_ROOT%\%USER%_%DATE%.zip %BACKUP_ROOT%\%USER%_%DATE%del %BACKUP_ROOT%\%USER%_%DATE%/Q /Smove %BACKUP_ROOT%\%USER%_%DATE%.zip %BACKUP_ROOT%\%USER%_%DATE%exit把語句存為批處理,有兩個參數,%1和%2,分別是用戶名和密碼。
怎么用純SQL語句寫一個自動備份任務
采用存儲過程來實現,在job中調用此存儲過程。
create or replace procedure delete_procasbegin execute immediate 'delete from pm_time_rule t where *l_end_time < sysdate and *flag=0';end;/declarevarable job number;begindbms_*(:job,'delete_proc;',sysdate,'trunc(sysdate+1)');commit;end;/。
word 自動備份/回復 怎么用
設置自動保存Word文檔的步驟:先打開Word軟件,然后在Word窗口的菜單中選擇“工具”,單擊打開菜單,再選擇“選項”。
彈出“選項”窗口,在界面的選項卡中,選擇“保存”這一項。在保存下面,找到“自動保存時間間隔”這一項,將其勾選(默認勾選)。
然后再將時間設置在10分鐘以內,建議最好3-5分鐘左右,把它設置為2分鐘,設置好后,按確定。恢復備份文檔的步驟:設置自動保存后,如果以后再編輯文檔,若遇上意外情況,就能夠進行恢復,例如,在編輯一篇古詩時,系統突然卡死,結果只能重啟電腦,所編輯的內容沒有及時保存,就可以利用自動保存來恢復,開機后,會彈了自動恢復Word窗口,按確定就可以了,如果沒有彈出自動恢復窗口,就要手動恢復了。
打開Word軟件,選擇菜單中的“工具”,再選擇“選項”,進入選項窗口后,要恢復文檔,選擇“文件位置”,選擇“自動恢復”文件這一行,然后點“修改”按鈕。彈了修改位置窗口后,在地址窗口處,打開下拉框,記下當前文件夾完整路徑,這個文件夾路徑一般為C:\Documents and Settings\Administrator\Application Data\Microsoft\Word。
4,然后按查到的路徑,找到Word文件夾,就會看到“自動恢復”文件,如果編輯的是已存在的文件,如古詩,其名稱為:“自動恢復”保存古詩.asd,如果編輯的是新建的文檔,其名稱為;“自動恢復”保存文件*。 在這個文件上右鍵,點擊“重命名”這項,將其后綴名改為.doc即可。
注意,這些都是隱藏文件,需要提前在文件夾選項中,解除隱藏屬性,才可以看到這些文件。95,文件后綴名改好的,就會呈現為Word圖標,雙擊打開文檔,然后選擇“文件”下的“另存為”,將文件另保存到其它位置,這樣,文檔就手動恢復成功了。
SQL 自動備份
----備份數據庫
use [master]
declare @date varchar(255)
select @date= 'c:\'+'master_'+convert(varchar(9),getdate(),112)+cast(datepart(hour,getdate()) as char(2))+cast(datepart(minute,getdate()) as char(2))+'.BAK'
--c:\ 是備份路徑
exec('backup database [master] to disk='''+@date+'''')
----差異備份數據庫
DECLARE @SQL VARCHAR(8000)
SET @SQL='C:\'+'tempdb_' --備份目錄及備份的文件頭
+'_'+CONVERT(CHAR(8),GETDATE(),112) --備份日期
+'_'+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','') --備份時間
+'.BAK' --備份文件的擴展名
--PRINT @SQL
BACKUP DATABASE tempdb TO DISK = @SQL WITH DIFFERENTIAL,NOUNLOAD,DIFFERENTIAL,
NAME = '[tempdb] 備份',NOSKIP,STATS = 10,NOFORMAT
如何讓數據庫每天自動備份
--如果是SQL SERVER 企業管理器中有維護計劃,
--語句備份是:
--功能概述:定義創建作業
DECLARE @jobid uniqueidentifier, @jobname sysname
SET @jobname = N'作業名稱'
IF EXISTS(SELECT * FROM *s WHERE name=@jobname)
BEGIN
EXEC *_delete_job @job_name=@jobname
EXEC *_add_job @job_name = @jobname,@job_id = @jobid OUTPUT
--定義作業步驟
DECLARE @sql nvarchar(4000),@dbname sysname
SELECT @dbname=DB_NAME(), --作業步驟在當前數據庫中執行
@sql=N'--作業步驟內容' --一般定義的是使用TSQL處理的作業,這里定義要執行的Transact-SQL語句
EXEC *_add_jobstep
@job_id = @jobid,
@step_name = N'作業步驟名稱',
@subsystem = 'TSQL', --步驟的類型,一般為TSQL
@database_name=@dbname,
@command = @sql
--創建調度(使用后面專門定義的幾種作業調度模板)
EXEC msdb..sp_add_jobschedule
@job_id = @jobid,
@name = N'調度名稱',
@freq_type=4, --每天
@freq_interval=1, --指定每多少天發生一次,這里是1天.
@freq_subday_type=0x8, --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
@freq_subday_interval=1, --重復周期數,這里每小時執行一次
@active_start_date = NULL, --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
@active_start_time = 00000, --作業執行的開始時間,格式為HHMMSS
@active_end_time = 235959 --作業執行的停止時間,格式為HHMMSS
END