備份資料
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...