1樓:程小二
你在備份資料庫a的時候有兩種方法可以選擇,一種是資料分離,還有一種就是備份資料了,你可以重新建一個資料庫在進行恢復,這樣就是全部的資料。
用什麼樣的sql語句還原資料庫的時候不覆蓋原來的資料,而是追加差異的部分!!
2樓:匿名使用者
有還原資料
有又不覆蓋的嗎?
寫程式來實現 可以
怎麼用sql語句備份和恢復資料庫?
3樓:三石等風來
1、使用sql最簡單備份,還原資料庫。
2、為了方便以後的使用,開始對語句進行簡單的封裝->儲存過程。進行備份。
3、還原資料庫,資料庫還原後的儲存位置(目錄)(使用系統預設儲存位置。為資料庫重新命名(使用資料庫預設名稱)不包含副檔名,如果目錄已存在該名稱的資料庫,將會被覆蓋 。
4樓:匿名使用者
sql語句備份和恢復
sql server:
備份命令:
backup database test
to disk = 'c:\test'
with format,
name = 'full backup of mynwind'
解釋如下:
name = 'full backup of mynwind' --這個是備註,隨便寫。
還原命令:
use master
gorestore database test_wt
from disk = 'c:\test_wt'
gomysql:
備份:mysqldump -u root -p database_name > d:\db.bak
恢復:mysql -u root -p database_name < d:\db.bak
注意:在win下,路徑用path/filename.sql是不行的,那就用path\filename.sql
5樓:匿名使用者
sql2005/2008請使用「維護計劃」進行自動備份和管理你的資料庫。
6樓:飄雨
--完整備份(name還原顯示的名稱)
backup database t to disk='e:\databak\log\bak_t_full.bak'
with noinit,name='bak_t_full'
--差異備份
backup database t to disk='e:\databak\log\bak_t_differ.bak'
with differential,noinit,name='bak_t_differ'
--日誌備份
backup log t to disk='e:\databak\log\bak_t_log.bak'
with noinit,name='bak_t_log'
--資料庫恢復
restore database 資料庫名 from disk= 'c:\備份檔名 '
怎麼用sql語句備份和恢復資料庫?
7樓:折柳成萌
sql語句備份和恢復
sql server:
備份命令:
backup database test
to disk = 'c:\test'
with format,
name = 'full backup of mynwind'
解釋如下:
name = 'full backup of mynwind' --這個是備註,隨便寫。
還原命令:
use master
gorestore database test_wt
from disk = 'c:\test_wt'
gomysql:
備份:mysqldump -u root -p database_name > d:\db.bak
恢復:mysql -u root -p database_name < d:\db.bak
注意:在win下,路徑用path/filename.sql是不行的,那就用path\filename.sql
怎麼用sql語句備份和恢復資料庫?
8樓:錦瑟霏雨
用sql語句備份與恢復資料庫的步驟:
備份: mysqldump --quick --database ondemand1 --u root >bacqup.sql 這樣就能把資料庫中ondemand1的表全部備份出來。
其中引數的格式是:--,兩橫槓,不是我們常用的單橫槓。
quick是在資料比較多的時候,不用該引數的話,所有的資料都會先在記憶體快取,接著才匯出,這樣會導致伺服器執行減慢。
--u 必須要加一個使用者名稱,否則系統會提示你進不了odbc資料庫的。
>backup.sql則是你備份資料庫的目標檔名。
恢復:m1ysql -u root -p database_name d:\db.
bak,在win下,路徑用path/filename.sql是不行的,那就用path\filename.sql。
sql語句:
是對資料庫進行操作的一種語言。結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。
其他命令:
如,還原命令:
use master
gorestore database test_wt
from disk = 'c:\test_wt'
gomysql。
9樓:匿名使用者
sql語句備份和恢復
sql server:
備份命令:
backup database test
to disk = 'c:\test'
with format,
name = 'full backup of mynwind'
解釋如下:
name = 'full backup of mynwind' --這個是備註,隨便寫。
還原命令:
use master
gorestore database test_wt
from disk = 'c:\test_wt'
gomysql:
備份:mysqldump -u root -p database_name > d:\db.bak
恢復:mysql -u root -p database_name < d:\db.bak
注意:在win下,路徑用path/filename.sql是不行的,那就用path\filename.sql
sql2005用sql語句備份還原資料庫
10樓:匿名使用者
sql2005中使用backup、restore來備份和恢復資料庫。
備份backup:
backup database 資料庫名稱 to disk = 備份路徑
例:backup database test to disk = 'd:\bak\test.bak'
恢復restore:
restore database 資料庫名稱 from disk = 備份路徑go
例:restore database test from disk = 'd:\bak\test.bak'
11樓:匿名使用者
with init 指覆蓋原有的檔案,預設為附加至原有檔案.
with replace 指定即使存在另一個具有相同名稱的資料庫,sql server 也應該建立指定的資料庫及其相關檔案。 在這種情況下將刪除現有的資料庫。 如果不指定 replace 選項,則會執行安全檢查。
這樣可以防止意外覆蓋其他資料庫
還有一些其它引數,可以參考幫助或到msdn查詢一下
sql資料庫 差異備份與完全備份的區別?
12樓:匿名使用者
主要區別在於備份資料的完整性以及恢復檔案的機制。
完全備份:是對資料庫進行完整備份,週期比較長,如1周等
差異備份:是對更新備份的資料進行備份,週期比較短,如1小時差量備份會備份自從上次完全備份後被修改過的檔案。它不將檔案標記為已經備份(換句話說,沒有清除存檔屬性)。
從差量備份中恢復也是很快的,因為只需要兩份磁帶——最後一次完全備份和最後一次差量備份。
13樓:
差異就是資料不同是備份不同的,節省空間
完全就是全備份了
sql server 如何用語句備份和還原資料
14樓:多少個什麼
1、找到需要備份的資料庫,右鍵單擊選中的資料庫,點選任務,再點選備份。
2、選擇備份資料庫的路徑並點選確定。
3、備份完成後,點選選單上的確定。
4、備份完成後,開啟資料庫介面,右鍵資料庫選擇還原資料庫。
5、在當前介面找到剛才備份的檔案,點選確定。
6、選中覆蓋現有資料庫核取方塊,點選確定,資料庫開始還原。
7、此時就還原成功了,點選確定即可。
15樓:灩麗
1、首先需要選擇你要備份的資料庫,滑鼠右鍵單擊,選擇任務-備份。
2、彈出備份資料庫視窗,選擇新增。
3、彈出選擇備份目標視窗,點選瀏覽。
4、選擇存放備份資料庫的目錄,輸入檔名,字尾名輸入.bak,點選確定,備份完成。
5、滑鼠右鍵單擊資料庫,選擇還原檔案和檔案組。
6、目標資料庫欄輸入資料庫名稱,選中源裝置,點選瀏覽選項。
7、然後需要點選新增。
8、選擇你要還原的資料庫,點選確定。
9、選中還原選項,點選確定,還原完成。
16樓:day忘不掉的痛
sqlserver庫如下
備份:backup database "mydb" to disk ='c:\mybak.db' with init
還原use master
restore database "mydb" from disk='c:\mybak.db';
use mydb
[補充]
這兩個命令都得指定一個檔名字啊。
你看我的例子都是'c:\mybak.db。
你指定了一個目錄肯定不行的啊,還得要指定一個檔名字才成。
這兩個是sqlserver的自定義的儲存過程,其實也能手工在sqlserver的企業管理器中看到,, 選中庫,右鍵--所有任務--備份還原資料庫那。
17樓:匿名使用者
個人覺得用 mssql 管理器的「維護計劃」做備份更加實際。起碼:
1.定時自動,無需人工干預。
2.定時備份,有n個不同時間的資料副本,更安全可靠。
3.伺服器壞,重灌sql時可以直接通過備份檔案還原。
18樓:匿名使用者
backup database mydatabase to disk='d:\mydatabase.bak' --備份
restore database mydatabase from disk='d:\mydatabase.bak' --還原
資料庫如何備份,如何備份資料庫
1 首先執行sql。2 將資料庫進行連線。3 單擊 伺服器物件 在 伺服器物件 中右鍵單擊 備份裝置 選擇 新建備份裝置 4 在裝置名稱文字框輸入你要建立的裝置名稱,然後單擊 確定 5 這樣備份裝置的建立就完成了。6 右鍵單擊要備份的資料庫,選擇 任務 在 任務 中選擇 備份 7 單擊 新增 選中 ...
用友常用的幾條資料庫sql語句,資料庫中常用的sql語句有哪些
在baimaster庫執行 重新du安裝用友前資料zhi庫還能使用的時dao候生成內附加語容句 select name from select dbid,0 as fid,sp attach db dbname n name as name from master.sysdatabases wher...
sql資料庫時提示物件名無效,SQL資料庫時提示物件名 XXX 無效
原因一 新建的資料庫,沒有將初始資料匯入到新庫裡。解決方法 資料庫做了遷移後,一般會進行匯入 還原資料的過程,在這個過程中,要注意新資料庫的完整物件名與原來是一致的。比如,您的舊資料庫名叫 db1 舊資料庫使用者是 dbuser1,現在要遷移到新的資料庫上,新資料庫名是 db2,新資料庫使用者是 d...