1. 程式人生 > >資料庫備份相關

資料庫備份相關

不會指令碼沒事,我也不會,我們開啟Profiler抓一下即可

命令就來了~

備份檔案(預設備份+壓縮備份),提醒一下,壓縮備份速度更==》對,我沒有寫錯,壓縮備份速度更快,體積更小【下面有證明的圖】==》只是佔的CPU更多而已(大概是5倍)。具體的就看個人業務需求了,我反正是凌晨執行壓縮備份所以無所謂

backup database MyBlog to disk=N'G:\1.bak' with name=N'完整備份',description=N'2017完整備份'

backup database MyBlog to disk=N'G:\2.bak' with name=N'完整備份-壓縮',description=N'2017完整備份-壓縮',compression

網上大多數文章都沒說,其實備份完成了最好檢查一下

檢查備份是否有效

restore verifyonly from disk=N'G:\1.bak'

檢視備份了哪些檔案

restore filelistonly from disk=N'G:\1.bak'

備份檔案資訊

restore headeronly from disk=N'G:\1.bak'

還原資料庫

restore database MyBlog from disk=N'G:\1.bak'

----------------------------------------------------

寫了個ado.net的小demo==》

看見這個圖應該知道我沒亂說吧,壓縮備份耗時和體積都比預設小

就這麼結束了嗎?================》NO!

下面其實我是準備研究下Bak的加密,網上的大多數是把備份檔案壓縮,然後加密。想看下有沒有直接就加密bak的,下面的是研究過程中的幾個圖(暫時沒有結果,如果同志們有會的可以賜教一下~

我大概的知道好像是從這方面入手,但是具體怎麼搞,不太清楚,還需摸索,等明瞭再放篇文章

附錄:

--1.壓縮
--正常備份資料庫(完整備份)
backup database MyBlog to disk=N'G:\1.bak' with name=N'完整備份',description=N'2017完整備份'
go
--壓縮版的完整備份
backup database MyBlog to disk=N'G:\2.bak' with name=N'完整備份-壓縮',description=N'2017完整備份-壓縮',compression,checksum
go

-------------------------------------------------

--3.備份檢查
--備份是否有效
restore verifyonly from disk=N'G:\1.bak'
go
--檢查備份集裡面備份了哪些資料庫檔案
restore filelistonly from disk=N'G:\1.bak'
go
--備份檔案資訊
restore headeronly from disk=N'G:\1.bak'
go

-------------------------------------------------

--4.還原資料庫
--if(Exists(select * from sys.databases where name=N'MyBlog'))
-- drop database MyBlog
restore database MyBlog from disk=N'G:\1.bak'
go

參考文章:

相關推薦

資料庫備份相關

不會指令碼沒事,我也不會,我們開啟Profiler抓一下即可 命令就來了~ 備份檔案(預設備份+壓縮備份),提醒一下,壓縮備份速度更快==》對,我沒有寫錯,壓縮備份速度更快,體積更小【下面有證明的圖】==》只是佔的CPU更多而已(大概是5倍)。具體的就看個人業務需求了,我反正是凌晨執行

備份相關知識

sql數據庫 echo root token expdp 目錄 creat rac scott 1.備份文件夾(按日期備份) @ECHO OFF SET SRCPATH=D:\"Apache Software Foundation"\apache-tomcat-7.

php中資料庫相關操作

連線資料庫 <?php //連結資料庫 $conn=mysqli_connect("localhost","root","","toupiao") or die("資料庫伺服器連線錯誤".mysql_error()); mysqli_query($conn,"set name

資料庫配置相關檔案

applicationConfig.properties 資料庫配置 #application all config #jdbc c3p0 jdbc.driver =com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc.url = jdbc:sq

Oracle資料庫相關操作

1  連線時報錯 TNS-12560: TNS: 協議介面卡錯誤 解決步驟問題:   開啟服務:  2 連線oracle  在cmd下輸入sqlplus, 然後輸入賬號和密碼,進入 3 新增使用者 CREATE US

04DCHP資料庫備份

DCHP資料庫備份 一、演示刪除DHCP資料庫的過程1.建立非空連線: net use \IP\ipc$ "密碼" /user:"使用者名稱" (同樣有3個空格) 2.在DHCP伺服器上面檢視telnet服務 3.檢視telnet服務狀態4.開啟telnet服務檢視telnet服務狀態5.遠端

兩種資料庫備份還原對比

 tablename: T   第一種:    -- 備份及遷移資料    create table  T_bk  as select * from T; -- 刪除原有表及還原表名  drop ta

SqlServer 備份集中的資料庫備份與現有的資料庫不同。

標題: Microsoft SQL Server Management Studio ------------------------------ 還原 對於 伺服器“XXXXX”失敗。 (Microsoft.SqlServer.SmoExten

資料庫備份的兩種方法

資料庫備份是必要的一般都是使用mysqldump進行備份,我這邊寫了兩種備份方法可以參考一下。 第一種:使用mysqldump結合exec函式進行資料庫備份操作。 程式碼如下: /** * Subject: php-mysql 實現資料庫備份. * User: luokakale * Dat

mysql定時備份資料庫和刪除N天前資料庫備份

前提,這裡使用 Ubuntu 16.04.4。 mysql定時備份數資料庫: 1.建立備份資料夾和指令碼檔案: mkdir -p /home/mysql_backup/ touch /home/mysql_backup/mysql_backup.sh 2.編輯指令碼檔案(m

Linux下Mysql的資料庫備份(基於 CentOS 7.4 64位)

        在做專案的時候,經常會需要對資料庫進行備份,基於Linux系統下的操作我還是第一次做,所以在網上查詢了很多資料,分別參考了https://www.cnblogs.com/batsing/p/4938986.html 和 ht

資料庫相關知識詳解大全

友情提示以下內容是對資料庫以及相關知識所做的一個闡述,內容較多需多花費些各位看官寶貴時間,不過全是乾貨以及一些小的例項,我相信各位點進來的看官都會有所收穫。 資料庫介紹 什麼是資料庫? 資料庫(Database)是按照資料結構來組織、儲存和管理資料的倉庫, 每個資料庫都有一個或多個不

SQL Server資料庫備份檔案還原到不同的資料庫xjh測試可以-https://www.yigujin.cn/1269.html

SQL Server 2005 備份檔案還原到新資料庫 2017年07月10日 17:41:49  閱讀 267 次 評論 2 條   上次的『刪除SQLServer2005歷史資料之工作小結』一文中說到由於特殊原因需要刪除某系統的歷史資料,在刪除

定時備份資料庫檔案,定時刪除xx天之前的資料庫備份檔案

1在linux下建立一個指令碼 指令碼中內容為 該指令碼的作用為備份資料庫,生成的資料庫檔案的格式為xxxx20160527.sql   2定時執行備份資料庫指令碼 執行定時任務 點

MySQL - - 【檢視】【觸發器】【儲存過程】【函式】【事物】【資料庫鎖】【資料庫備份

目錄 檢視 觸發器 儲存過程 函式 事物 資料庫鎖 資料庫備份 1 檢視 檢視:是一個虛擬表,其內容由查詢定義。同真實的表一樣,檢視包含一系列帶有名稱的列和行資料 檢視有如下特點; 1 檢視的列可以來自不同的表,是表的抽象和邏輯意義上建立的新關

influxd資料庫備份與恢復

先上influxdb的配置檔案: 其中主要更改了預設的元資料和資料庫資料的儲存位置,更改了8088埠的繫結地址 ### Welcome to the InfluxDB configuration file. # The values in this file override the

Oracle資料庫備份與恢復 - 增量備份

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle資料庫備份與恢復 - RMAN恢復

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle資料庫備份,exp和expdp的區別,imp和impdp的區別

oracle資料庫備份 1: 建立dmp匯出目錄  create directory 目錄名 as '目錄路徑' 2: 檢視當前建立的所有dmp匯出目錄 select * from dba_directories 3: 備份 expdp 使用者名

SQL Server 2008之master資料庫備份和還原

知識部分系統資料庫:SQL Server 2008 R2預設包括四個系統資料庫,分別是master、model、msdb、tempdb。其中master資料庫用以記錄所有系統級別的資訊、所有的登陸賬戶和系統配置設定。同時記錄所有其他的資料庫資訊,其中包括資料庫檔案的位置,同時還記錄所有SQL Server的初