整庫資料備份也叫sql資料備份:備份的結果都是sql指令
在mysql中提供了乙個專門用於備份sql的客戶端:mysqldump.exe
sql備份是一種mysql非常常見的備份與還原方式,sql備份不只是備份資料,還備份對應的sql指令(表結構):即便是資料庫遭到毀滅性的破壞(資料庫被刪),那麼利用sql備份依然可以實現資料還原。
sql備份因為需要備份結構,因為產生的備份檔案特別大,因為不適合特大型資料備份,也不適合資料變化頻繁型資料庫備份。
sql備份備份用到的是專門的備份客戶端,因此還沒有與資料庫伺服器進行連線。
基本語法:
mysqldump/mysqldump.exe -hpup 資料庫名字[表1 [表2…]] > 備份檔案位址
備份可以有3種形式
1、整庫備份(只需要提高資料庫名字)
2、單錶備份:資料庫後跟一張表
3、多表備份:資料庫後跟多張表
檢視備份的成果
檢視備份檔案中的具體內容
資料的還原操作
mysql提供了多張方式來實現:2種
mysqldump備份的資料中沒有關於資料庫本身的操作,都是針對表級別的操作:當進行資料(sql還原),必須指定資料庫
1、利用mysql.exe客戶端:沒有登入之前可以直接用該客戶端進行資料還原
mysql.exe-hpup 資料庫 < 檔案位置
2、在sql指令,提供了一種匯入sql指令的方式
source sql檔案位置 //必須先進入到對應的資料庫
還原資料
當然備份資料還有使用sql語句和使用sqlimport方法,這邊就不說明了
如果出現access denied for user 『root』@localhost錯誤可能是
因連線的伺服器資料庫資訊與本地資料庫資訊不一致造成,也可能是因為許可權問題造成的
Oracle 整庫備份還原
sql語句 system使用者登陸 檢視表空間和存放位置 select t1.name,t2.name from v tablespace t1,v datafile t2 where t1.ts t2.ts 檢視所有表空間的大小 select tablespace name,sum bytes 1...
SqlServer整庫備份還原指令碼
一。整備資料庫 指令碼分為兩部分,一部分是批處理檔案 dbbak.bat 一部分為sql檔案 dbbak.sql 兩個檔案要放在同乙個目錄下。批處理檔案中為主檔案,真正的資料庫備份操作是在sql檔案中完成的。1.批處理檔案內容 sqlcmd s 192.168.56.36 usa ppassword...
MySQL整庫的備份與還原
1.備份 root usr bin mysqldump h127.0.0.1 uusername ppassword databasename opt share 1 backup.sql usr bin mysqldump 用於執行的程式 h 主機名稱 u 資料庫使用者 p 資料庫密碼 datab...