MySQL 資料庫備份 恢復及定

2021-06-19 07:09:30 字數 1110 閱讀 3789

1.  用 mysqldump 命令進行備份:

進入到 mysql想要存放備份檔案的目錄下,在cmd命令提示符視窗中輸入

mysqldump -hlocalhost -uroot -proot  

dbname > dbname2013.sql 

也可以在命令裡指定想要存放的目錄:比如存放到根目錄下,命令如下:

mysqldump -h localhost -u root -proot  dbname > d:\backup\dbname2013.sql

其中-h,-u兩個引數名與引數值之間空格可以沒有,但-p引數的引數名與引數值之間是一定不能加空格

引數含義:

-h指備份的資料庫ip

-u指使用者名稱

-p指密碼

dbname為資料庫名,後面可具體指定備份的資料表.

2.  用mysql 命令進行恢復: 

mysql  -hlocalhost  -uroot  -proot 

dbname  

< d:\backup\dbname2013.sql 

3. 按照日期匯出並壓縮的指令碼,複製以下指令碼到記事本中,另存為.bat檔案即可使用注意修改匯出資料夾的位置,在系統的計畫任務中配置該指令碼檔案即可定時執行

set d= date:~0,10%

set d=%d:/=%

set t=%time:~0,8%

set t=%t::=%

set dzxpath=jiradb_%p%%d%_%t%.sql

set folder=e:\jira_backup\

echo off

"c:\program files\mysql\mysql server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -proot jiradb> "%folder%%dzxpath%"

"c:\program files\winrar\winrar.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar   "%folder%%dzxpath%"

rem copy d:\databackup\mysql\*.* z:\

echo ok

mysql資料庫備份及恢復

1 備份 匯出資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 範例 mysqldump uroot p abc abc.sql 匯出資料庫abc到abc.sql檔案 提示輸入密碼時,輸入該資料庫使用者名稱的密碼 如果匯出單張表的話在資料庫名後面輸入表名即可 如果提示lockta...

mysql資料庫備份,恢復

生產的資料庫可能因為以下情況導致資料丟失 硬體故障 軟體故障 自然災害 黑客攻擊 誤操作 佔比例最大 1.能夠容忍丟失多少資料 2.恢復資料需要多長時間 3.需要恢復哪一些資料 備份整個資料庫 增量備份 備份自從上次備份以來變化的資料。節約空間,還原麻煩 差異備份 備份上次完全備份以來變化的資料。浪...

資料庫 Mysql備份恢復

1 物理備份 2 邏輯備份 庫 表 資料庫的sql指令碼 1 在生產環境中,資料的安全性只管重要 2 任何資料的丟失都可能產生嚴重的後果 3 造成資料丟失的原因 物理冷備份 root localhost sysytemctl stop mysqld root localhost mkdir back...