mysql 各種恢復 mysql 恢復方案

2021-10-18 20:57:34 字數 1147 閱讀 5033

備份資料

mysqldump db_name [tables]mysqldump  ---database db1 [db2 db3...]mysqldump  --all—database

mysqldump --user=root -p xm > /backup/xm.sql以上指令,將xm 庫備份到xm.sql 檔案中。輸入指令後,需要輸入mysql 的root 密碼。

一般我都不用加-user=root -p 即直接用mysqldump --database xm > /backup/xm.sqlmysqldump --all-database > /backup/all.sql

恢復同備份一樣很簡單,只要一條命令就可以完成:mysqldump --user=root -p xm < /backup/xm.sql

也可以到mysql下執行mysql> source /backup/xm.sql

例子:刪除資料

delete from xm where id=1;

update kkk set name='mary' where id=2;

drop database xm

然後運用上面的恢復

mysql 二進位製備份恢復就是恢復乙個時間段內你做過的東西,只能配合mysqldump使用假如你定為凌晨3 點進行日常備份。但是資料庫在早上7 點發生了崩潰。那麼你手頭上擁有的最新的資料庫備份只能恢復到凌晨3 點的狀態。而3 點~7 點之間的資料你就恢復不回來了。這個時候可以用mysqlbinlog恢復

/usr/local/mysql/bin/mysqlbinlog --stop-date="2010-11-24 19:35:00" /data/101.000002 > /tmp/xmkkk.sql

恢復101.000002 這個日誌的操作記錄  日誌檔案開頭到  2010-11-24 19:35:00 為止的所有操作注意 二進位制恢復只會按你操作過的sql恢復,例如:kkk表裡有alex記錄,而你恢復的時間包括了建立alex,這時候會出現重複。

/usr/local/mysql/bin/mysqlbinlog --start-date="2010-11-25 00:27:00" --stop-date="2010-11-25 00:28:00" /data/101.000002 > /tmp/xmkkk2.sql指定時間段 從--開始---***結束

mysql冷恢復的方法 MYSQL冷備份 恢復

mysql冷備份恢復 1.show variables like data 檢視datadir目錄,這就是所有資料的備份目錄,好像只有innodb的可以直接覆蓋備份 2.停掉mysql服務,然後整個目錄打包 3.到另一台win電腦上,同樣的,找到那台電腦的data目錄,停掉mysql服務,然後覆蓋,...

mysql的恢復 MYSQL的恢復

恢復就簡單多了!只要執行該備份檔案就行了,該備份檔案是sql哦!恢復完全備份mysql uroot p backup.sql 就這麼簡單!恢復增量備份mysqlbinlog mysql bin.000002 mysql u root p 注意此次恢復過程亦會寫入日誌檔案,如果資料量很大,建議先關閉日...

MySQL 全備份與增量備份 全恢復與增量恢復

一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...