備份資料庫

2021-06-25 17:24:16 字數 1180 閱讀 6881

--sql備份所有資料庫指令碼

declare @currentdatabasename nvarchar(100)

declare @currentbackfolder nvarchar(200)

declare @currentbackstring nvarchar(2000)

--這裡是備份的目錄,所有資料庫都備份到這個目錄

set @currentbackfolder='d:\'

--查詢所有資料庫名稱

--select * from   master..sysdatabases   where   dbid>=7

declare tb cursor local for

select name from master..sysdatabases

--where中指定需要備份的資料庫

where name in ('databasename')

open tb 

fetch next from tb into @currentdatabasename

while @@fetch_status=0

begin

--備份當前查詢到的資料庫到指定目錄

set @currentbackstring='

use [master]

backup database ['+@currentdatabasename+']  to disk = '''+ @currentbackfolder+'\'+@currentdatabasename + '_bak' + convert(varchar(50),getdate(),112)+'.bak'' with noformat, noinit,name ='''+@currentdatabasename+'-full database backup'',skip, norewind, nounload, compression;';

print @currentbackstring;

exec sp_executesql @currentbackstring;

print '備份資料庫'+@currentdatabasename +'完成';

fetch next from tb into @currentdatabasename

endclose tb

deallocate tb

print '備份所有資料庫完成'

備份資料庫

參考 sql如何備份到異機 寫成儲存過程,建立作業定時備份 在sql中對映一下就可以了 exec master.xp cmdshell net use z yizhi d module user yizhi administrator 說明 exec master.xp cmdshell net u...

備份資料庫

命令在dos的 url file mysql bin mysql bin url 目錄下執行 1.匯出整個資料庫 匯出檔案預設是存在mysql bin目錄下 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u user name p123456 database n...

備份資料庫

sqlserver 備份簡介 sqlserver 2008提供了4種資料庫備份型別 完整資料庫備份 差異備份 事物日誌備份 檔案和檔案組備份。備份裝置就是用來儲存資料庫 事務日誌或 者檔案和檔案組備份的儲存介質。sql server 2008 支援的備份裝置有 磁碟備份裝置 磁帶 備份裝置和邏輯備份...