mysql 資料庫備份還原

2021-06-02 01:35:22 字數 1324 閱讀 6316

根據專案需要,要對資料庫進行定時備份,以及還原,伺服器是windows系統

採用windows自帶的計畫任務定時啟動乙個批處理檔案。

備份批處理:

備份前需要做以下修改:

2.2.1 確認要儲存資料庫備份檔案的資料夾存在,如下圖,且目錄要以/結尾

2.2.2 如下圖中配置資料庫名字db_name,備份檔案儲存字尾名字bakup_file_name,資料庫連線主機,使用者名稱,密碼

@echo off

echo bak-up start

rem database name

set db_name=ibank

rem bakup_file_name

set bakup_file_name=ibank.sql

rem database bak-up path

set bakup_path=d:/database-bak/ibank-bak/

rem current time

set current_time=%date:~0,4%%date:~5,2%%date:~8,2%

rem echo %current_time%

mysqldump -hlocalhost -uroot -proot %db_name% > %bakup_path%%current_time%%bakup_file_name%

echo bak-up end

echo. & pause

還原批處理:

使用前要做以下處理:

2.3.1 設定要恢復資料庫名字db_name,備份原始檔路徑bakup_path並且要以/結尾,備份原始檔名字bakup_file_name

2.3.2 設定連線資料庫的主機,使用者名稱,密碼

@echo off

echo restore start

rem database name

set db_name=ibank

rem database bak-up path

set bakup_path=d:/database-bak/ibank-bak/

rem bakup_file_name

set bakup_file_name=20111123ibank.sql

rem echo %current_time%

mysql -hlocalhost -uroot -proot %db_name% < %bakup_path%%bakup_file_name%

echo restore end

echo. & pause

mysql資料庫備份還原

一 匯出資料庫 備份乙個資料庫 mysqldump u username p dbname table1 table2 backupname.sql 注 table 不寫預設為整個資料庫。備份多個資料庫 mysqldump u username p databases dbname2 dbname2...

備份還原mysql資料庫

備份資料庫包括三層含義 一 匯出整個資料庫 進入mysql安裝目錄下bin目錄 當然如果你的bin已經包含在path目錄下,在任何目錄下都可以 用法 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 二 匯出乙個表 用法 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名...

mysql 備份還原資料庫

簡單的資料庫備份,特定資料庫用 database 指定,若為 a則備份所有資料庫 mysqldump uroot p111111 database testdb testdb.sql 備份testdb mysqldump uroot p111111 database testdb table use...