求解sql語句備份單張表
只有備份數據庫,沒有備份單張表的吧!
你也可以這么做呀,就是復制當前的表數據到另一張表去(這個表結構是一樣的.)
假設你的原始表為:Test
在任務計劃里面執行SQL語句,每天晚上凌晨自動生成一個以當前日期命名的表:如Test_20110615
在原始表Test上建立個觸發器:
insert into Test_20110615
select * from inserted
。。.
主要的思路就是這樣的了,當然,你想要多久才備份一次,你自己決定了。如果想用SQL語句來備份,還有個思路,那就是可以寫個存儲過程,在存儲過程里面寫:
if exists (select * from *ects where id=object_id(N '[dbo].[Test_備份表] ') and OBJECTPROPERTY(id, N 'IsUserTable ') = 1)
drop table [dbo].[Test_備份表]--如果備份表已存在,那就先刪除再重新建
create table Test_備份表
。。
從原始表中復制數據過來。
你想備份數據,就執行一次存儲過程。。
求解sql語句備份單張表
只有備份數據庫,沒有備份單張表的吧!你也可以這么做呀,就是復制當前的表數據到另一張表去(這個表結構是一樣的.)假設你的原始表為:Test在任務計劃里面執行SQL語句,每天晚上凌晨自動生成一個以當前日期命名的表:如Test_20110615 在原始表Test上建立個觸發器:insert into Test_20110615select * from inserted。
。.主要的思路就是這樣的了,當然,你想要多久才備份一次,你自己決定了。
如果想用SQL語句來備份,還有個思路,那就是可以寫個存儲過程,在存儲過程里面寫: if exists (select * from *ects where id=object_id(N '[dbo].[Test_備份表] ') and OBJECTPROPERTY(id, N 'IsUserTable ') = 1)drop table [dbo].[Test_備份表]--如果備份表已存在,那就先刪除再重新建create table Test_備份表。
從原始表中復制數據過來。 你想備份數據,就執行一次存儲過程。
sql語句數據庫備份-簡述SQLServer中四種類型的備份方法的含義 愛問
數據庫備份可以分為4個備份類型。
l 全備份:創建備份完成時數據庫內存在的數據的副本。l 差異備份:只記錄自上次數據庫備份后發生更改的數據。
差異數據庫備份比數據庫備份小,而且備份速度快,因此可以更經常地備份,經常備份將減少丟失數據的危險。 l 日志備份:是自上次備份事務日志后對數據庫執行的所有事務的一系列記錄。
可以使用事務日志備份將數據庫恢復到特定的即時點(如輸入多余數據前的那一點)或恢復到故障點。l 文件組備份:可以備份和還原數據庫中的個別文件。
可以只還原已損壞的文件,而不用還原數據庫的其余部分,從而加快了恢復速度。不同的備份類型適用的范圍也不同。
全備份,可以只用一步操作完成數據的全部備份,但執行時間比較長。差異備份和日志備份,都不能獨立作為一個備份集來使用,需要進行一次全備份。
文件備份必須與事務日志備份一起使用,所以文件備份只適用于完全恢復模型和大容量日志記錄恢復模型。 每一種備份類型都有不足之處,要針對需要選擇備份類型,或者使用幾種備份方式的配合來完成數據庫的備份。
經常使用備份方式組合有以下幾種:l 全備份+差異備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行差異備份。l 全備份+日志備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行日志備份。
l 文件組備份+日志備份:備份周期取決于數據庫的大小和能力,每周期分別進行一部分數據文件備份,每天進行日志備份。
用SQL語句備份數據庫
用SQL2000還原bak文件
1.右擊SQL Server 2000實例下的“數據庫”文件夾。就是master等數據庫上一級的那個圖標。選擇“所有任務”,“還原數據庫”
2.在“還原為數據庫”中填上你希望恢復的數據庫名字。這個名字應該與你的源碼中使用的數據庫名字一致。
3.在彈出的對話框中,選“從設備”
4.點擊“選擇設備”
5.點擊“添加”
6.點擊“文件名”文本框右側的“。”按鈕,選中你的“.BAK”文件,并點擊確定回到“選擇還原設備”對話框。
7.點擊確定回到“還原數據庫”對話框。
8.點擊“選項”選項卡
9.將所有“移至物理文件名”下面的路徑,改為你想還原后的將數據庫文件保存到的路徑。如果你不希望改變,可以直接點擊確定。這時便恢復成功了。
很不錯!我今天終于把.bak搞定了,這里有個要注意的地方就是選項中的“移至物理文件名”下面的路徑,這個路徑一定要修改哦,不然會出現錯誤