㈠ mysql資料庫如何備份
MySQL資料庫備份與還原
備份和恢復數據
生成SQL腳本
在控制台使用mysqlmp命令可以用來生成指定資料庫的腳本文本,但要注意,腳本文本中只包含資料庫的內容,而不會存在創建資料庫的語句!所以在恢復數據時,還需要自已手動創建一個資料庫之後再去恢復數據。
mysqlmp –u用戶名 –p密碼 資料庫名>生成的腳本文件路徑
現在可以在C盤下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下執行,無需登錄mysql!!!
執行SQL腳本
執行SQL腳本需要登錄mysql,然後進入指定資料庫,才可以執行SQL腳本!!!
執行SQL腳本不只是用來恢復資料庫,也可以在平時編寫SQL腳本,然後使用執行SQL 腳本來操作資料庫!大家都知道,在黑屏下編寫SQL語句時,就算發現了錯誤,可能也不能修改了。所以我建議大家使用腳本文件來編寫SQL代碼,然後執行之!
SOURCE C:\mydb1.sql
注意,在執行腳本時需要先行核查當前資料庫中的表是否與腳本文件中的語句有沖突!例如在腳本文件中存在create table a的語句,而當前資料庫中已經存在了a表,那麼就會出錯!
還可以通過下面的方式來執行腳本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用戶名 –p密碼 資料庫<要執行腳本文件路徑
這種方式無需登錄mysql!
㈡ 資料庫如何備份
1、首先運行SQL。
㈢ 伺服器的資料庫怎樣備份
SQL2000資料庫的備份概念
SQL
SERVER
2000有四種類型是:資料庫、事務日誌、差異、文件和文件組
資料庫備份是創建完事資料庫的復本。它並非將所有的頁都復制到備份集,而只將實際包含數據的頁復制到備份集。數據頁和事務日誌頁均復制到備份集。
資料庫備份用於重新創建資料庫,使其恢復到BACKUP語句完成時的狀態。如果資料庫只存在資料庫備份,那麼資料庫只能恢復到伺服器或資料庫發生故障前最後一次資料庫備份時的狀態。
事務日誌備份僅製作日誌文件的復本。日誌文件備份本身不能用於還原資料庫。日誌文件用於在資料庫還原後將資料庫恢復到原始故障點。
例如,某站點在星期天晚上執行資料庫備份,而在其它每個晚上執行日誌備份。如果資料庫的某個數據磁碟在星期二2:30丟失,則該站點可以:
1備份當前事務日誌
2還原從星期天晚上開始的資料庫備份
3還原從星期一晚上開始的日誌備份,以將資料庫前滾。
4還原故障之後的日誌備份。這將使資料庫前滾到故障發生的那一刻。
事務日誌恢復需要從資料庫備份的那一刻到磁碟丟失那一刻之間所進行的一邊串不間斷的事務日誌備份。
差異備份只追尋資料庫中自上一次資料庫備份之後修改過的所有頁的復本。差異日誌主要用於使用頻繁的系統,一旦這類系統中的資料庫發生故障,必須盡快使其重新聯機。差異備份比完事資料庫備份小,因此對正在運行的系統影響較小。
例如,某個站點在星期天晚上執行完事資料庫備份。在白天每隔4小時製作一個事務日誌備份集,並用當天的備份重寫頭一天的備份。每晚則進行差異備份。如果資料庫的某個數據磁碟在星期四上午9:12出現故障,則該站點可以:
1備份當前事務日誌。
2還原從星期天晚上開始的資料庫備份。
3還原從星期三晚上開始的差異備份,將資料庫前滾到這一時刻。
4還原從早上4點到8點的事務日誌備份,以將資料庫前滾到早上8點。
5還原故障之後的日誌備份,這將使資料庫前滾到故障發生的那一刻。
SQL2000支持備份或還原資料庫中的個別文件或文件組。這是一種相對較完善的備份和還原過程,通常用在具有較高可用性要求的超大型資料庫中。如果可用的備份時間不足以支持完事資料庫備份,則可以在不同的時間備份資料庫的子集。
例如,某站點需要花三小時備份資料庫,並且每天只能用兩個小時執行備份。該站點可在一個晚上備份一半文件或文件級,並在第二個晚上備份另一半。如果包含資料庫文件或文件組的磁碟出現故障,那麼該站點可以只還原丟失的文件或文件組。
該站點還必須進行事務日誌備份,並且在備份文件或文件組之後必須還原所胡事務日誌備份。還可以從完事資料庫備份集中還原文件和文件組。這將回憶恢復速度,因為在第一步只還原已損壞的文件或文件組,而不是整個資料庫。
㈣ sql server 2005怎麼備份資料庫
本文將要介紹sql
server
2005
備份資料庫
工具/材料
sql
server2005
方法
1、打開資料庫後,選擇要備份的資料庫,右擊-->任務-->備份
2、點擊「備份」之後,會出現下圖的窗口,在這個窗口中,「資料庫」表示要要備份的資料庫,下面有「備份類型」,可以選擇自己要備份的類型,如「完整」、「日誌」等等。
「目標」就是我們要備份的地址,可以使用默認的地址,也可以先刪除默認地址,然後再通過「添加」,選擇自己要保存的地址
以上,就把資料庫備份了
㈤ 如何備份整個mysql資料庫
1、首先打開mysql資料庫軟體進入軟體主界面。
㈥ sqlserver怎麼備份資料庫
第一步打開sql server資料庫,選擇要備份的資料庫,滑鼠右鍵選擇任務->備份,如下圖所示:
㈦ mssql資料庫如何備份
一、通過企業管理器進行單個資料庫備份。打開SQL
SERVER
企業管理器,展開SQL
SERVER組LOCAL下的資料庫,右鍵點擊你要備份的資料庫,在彈出的菜單中選擇所有任務下的備份資料庫,彈出備份資料庫對話框:
點擊添加按鈕,填寫備份文件的路徑和文件名,點擊確定添加備份文件,點擊備份對話框上的備份,開始進行備份。
二、通過企業管理器多數據定時庫備份。打開SQL
SERVER
企業管理器,展開SQL
SERVER組下的管理節點,右鍵單擊資料庫維護計劃,選擇新建維護計劃。在彈出的歡迎對話框中選擇下一步,然後顯示如下對話框:
選擇你想要備份的資料庫,下一步。在接下來的一步中,我們默認所有選項,下一步。在當前對話框中可以選擇是否檢查資料庫的完整性,這里我們默認就可以進行下一步就行了。對話框入圖所示:
選中作為維護計劃的一部分來備份資料庫,點擊更改按鈕修改備份資料庫的時間,單擊下一步
在這里,我們可以選擇「使用此目錄」為備份指定路徑,選中「刪除早於此時間的文件」可以指定備份文件的保留時間。
下面的幾個步驟我們都選擇默認設置,最後在完成對話框里為備份起一個名字,點擊完成後,資料庫會在你指定的時間進行備份。關於資料庫維護計劃的更多知識請查看其它相關資料。
三、備份資料庫文件。打開SQL
SERVER
企業管理器,展開SQL
SERVER組LOCAL下的資料庫,右鍵點擊你要備份的資料庫,選擇屬性。在彈出的對話框中選擇數據文件,在這里顯示了數據文件的路徑,
打開SQL
SERVER
服務管理器,將SQL
SERVER
停止。然後打開我的電腦,找到數據文件路徑,將其拷貝出來進行備份(注意同時備份.LDF文件)。
最後開啟SQL
SERVER服務
四、回復資料庫備份文件(適用於用企業管理器備份的資料庫)。打開SQL
SERVER
企業管理器,展開SQL
SERVER組LOCAL下的資料庫,右鍵點擊你要還原的資料庫,選擇所有任務下的還原資料庫,彈出如下對話框:
選擇從設備,點擊選擇設備,為還原添加備份文件路徑,然後進行確定還原。
五、還原資料庫備份文件。在企業管理器中對資料庫節點右鍵單擊,選擇所有任務下的附加資料庫,彈出附加資料庫對話框。
選擇一個你之前拷貝的數據文件,然後點擊確定即可附加成功
㈧ 如何備份資料庫
你可以用塔邁備份一體機來備份,常見的資料庫都能備份,比如SQL Server、Oracle、MySQL等。操作也比較簡單,定好備份的時間,到時間了就會自動備份,數據恢復的時候有一鍵恢復功能。
㈨ 怎樣備份資料庫(快快!!)
資料庫備份
包括完整備份和完成
差異備份
.相關定義查閱資料.
重點分析:
a.使用SQL
Server
Management
Studio進行完整備份
1.以「
學生成績管理系統
」為例,打開SQL
Server
Management
Studio,用滑鼠右鍵單擊「對象
資源管理器
」中「
學生成績管理系統
」
資料庫對象
,在彈出的
快捷菜單
中選擇「任務」--〉「備份」選項
2.在「備份資料庫」窗口中,選擇備份類型為"完整".在備份的目標中,指定備份到的
磁碟文件
位置,用戶也可以自行選擇備份資料庫或
數據文件
,以及備份集的有效期等,然後單擊「確定」按鈕
3.備份操作完成後,彈出對話框表示備份成功完成.這時,在備份的文件位置可以找到D:\fullBackUp
備份文件
.
b.
差異備份
與前面的區別
.在「備份資料庫」窗口中,選擇備份類型為"差異".其他與完整備份一樣.
c.使用Backup命令進行備份
T-SQL提供了BACKUP
DATABASE語句對資料庫進行備份,其語法格式:
BACKUP
DATABASE
{database_name|@database_name_var}
TO<backup_device>[,...n]
[[MIRROR
TO
<backup_device>[,...n]][...next-mirror]]
[WITH
[BLOCKSIZE
=
{blocksize|@blocksize_variable}]
[[,]{CHECKSUM|NO_CHECKSUM}]
[[,]
{STOP_ON_ERROR|CONTINUE_AFTER_ERROR}]
[[,]
DESCRIPTION
=
{'text'|@text_variable}]
[[,]DIFFERENTIAL]
[[,]EXPIREDATE={date|@date_var}
]
㈩ 資料庫表怎麼備份
表是不能單獨備份的,如果要備份只能整個資料庫備份
如果只是想單獨備份表數據的話,可以將數據復制到另一張表中
sqlserver:
select
*
into
newtable
from
oldtable
註:前提newtable不存在