MySQL資料庫備份與還原

2021-07-03 05:45:33 字數 1214 閱讀 6002

用mysqldump遠端備份mysql資料庫

一、前言

mysqldump是備份mysql資料庫的一種好工具。它相對於用phpmyadmin等備份工具更加快速,又避免受php.ini等的限制,在windows系統下還可以結合計畫任務實現定時遠端備份資料庫。操作用mysqldump備份資料庫的使用者需要的許可權比較小,只需要select和lock table的許可權就足夠了。所以可以建立乙個備份資料庫的使用者,專門用於備份資料庫,這樣可以避免資料庫受到意外的破壞。

二、備份

在備份資料庫之前我們要做足準備功夫,首先建立了執行備份操作的資料庫使用者——backup,密碼為:123456。其次,確定我們要備份哪個資料庫,放在**。然後,確定資料庫的備份檔案要放到**。

示例:備份伺服器192.168.1.2上的名為backup_test的資料庫

1、建立備份檔案存放的目錄

d:\bak\

2、輸入cmd的命令並進入到mysql的bin目錄,然後執行以下命令

mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > d:\bak\bakcup.sql

在這段命令中:

mysqldump 是myqldump的程式名了;

-u 是資料庫的使用者名稱,後面緊跟著使用者名稱backup;

-p 是資料庫的密碼,後面同樣緊跟著密碼,注意是-p和密碼之間不能有空格;

-h 是資料庫的位址,如果沒有此項表明是備份本地的資料庫;

-backup_test 要備份的資料庫名稱;

-> 表明該資料庫備份到後面的檔案,緊跟當然是備份檔案的位址了,注意要用絕對檔案路徑,檔案的字尾也可以用.txt。

一旦執行該命令後,mysqldump立即執行備份操作。

在windows下用mysqldump備份資料庫,因為沒有gzip的壓縮引擎,因此不能對備份資料庫進行壓縮,因此如果備份檔案多了要經常清理過期的資料庫備份檔案。

如果給出的資訊室1044,則表示你沒有足夠的許可權來備份伺服器上的資料庫。

三、恢復備份

使用如下命令恢復備份:

mysqladmin create target_db_name

mysql target_db_name < backup-file.sql

mysql資料庫備份與還原

mysql資料庫備份與還原命令 備份 如我們需要把 資料庫名為 shopping 的資料庫備份 使用者名為 root,密碼為 12345,那麼命令如下 直接進入dos,如果沒有配置mysql的環境變數,那麼需要把dos的當前目錄切換到mysql的bin目錄下,然後敲入一下命令 mysqldump u...

備份與還原mysql資料庫

備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...

mysql資料庫備份與還原

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。準備工作 登入命令 mysql uroot p 登入成功後,出現 1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd d program files mysql mysql ...