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...