資料庫備份與恢復

2021-09-19 03:40:04 字數 1181 閱讀 2985

對於絕大多數企業來講,失去資料就相當於失去商機、失去產品、失去客戶,甚至會造成公司倒閉,那麼,在所有的資料中,最核心的資料又是哪些呢?這恐怕要屬資料庫中的資料了,當然,並不是說其他資料不重要,只是這一部分更具代表性。既然資料庫中的資料地位這麼高,那麼資料庫備份與恢復的重要性就不言而喻了。

1、mysql資料庫備份

基本備份輸入命令:

mysqldump -u root -p stumysql1>/home/bak/2019-04-11/stumysql1.sql

enter password: song123

此時,已成功將資料庫stumysql1備份到/home/bak/2019-04-11目錄下的test.sql中.

加-b引數備份的實踐:

下面以備份stumysql1庫時加-b引數,備份的檔案中會比不加-b多建立庫的語句,

在備份的時候最好加上-b,以下例進行講解。

備份命令如下

mysqldump -b -u root -pstumysql1>/home/bak/2019-04-11/stumysql.sql

enter password: song123

指定壓縮命令gzip壓縮備份stumysql1資料庫,命令如下:

mysqldump -b -u root -pstumysql1|gzip>/home/mysql_bak_b.sql.gz

#<==注意壓縮命令前要加管道。

linux增量備份

2、mysql資料庫恢復

使用mysql命令

mysql -u root -p test < /home/bak/2019-04-11/stumysql1.sql

enter password:song123

使用source命令恢復資料庫的說明

進入mysql資料庫控制台後,切換到想恢復資料的資料庫。

mysql>use 資料庫

接著,使用source命令進行恢復,後面接.sql檔案,即上文使用mysqldump備份的檔案或者人工編輯的sql語句檔案:

mysql>source /home/stumysql.sql

這個stumysql.sql檔案是系統的相對路徑,預設是登入mysql前的系統路徑,也可以使用完整的路徑。

解壓壓縮包

gzip -d /home/mysql_bak_b.sql.gz

再用以上方式還原即可

資料庫備份與恢復

主要 段 資料庫的備份和實時進度顯示 public bool backupdb string servername,string username,string password,string strdbname,string strfilename,progressbar pgbmain catc...

資料庫備份與恢復

unit ustore inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,ibservices type tfrestore class tform ibb...

資料庫備份與恢復

資料庫備份與恢復 mysql資料庫備份 基本備份輸入命令 mysqldump u root p stumysql1 home bak 2019 04 11 stumysql1.sql enter password song123 此時,已成功將資料庫stumysql1備份到 home bak 201...