mysql備份恢復的場景一:
資料庫資料比較小的情況下,使用mysqldump做完全備份,使用mysqlbinlog做增量備份。
完全備份,示例:
1
# mysqldump -a --lock-all-tables --routines --triggers --master-data=2 > /backup/all-`date +%f`.sql
增量備份,示例:
1
# mysqlbinlog /mydata/data/mysql-bin.0000## > /backup/incre-`date +%f`.sql
恢復的過程:
1、關閉資料庫:
1
# service mysqld stop
2、修改配置檔案,使得啟動資料庫也不對外提供服務:
1
2
# vim /etc/my.cnf #在mysqld欄位新增如下內容:
skip-networking
還mysql使用的套接字檔案的位置,避免其他人使用資料庫
xtarbackup mysql資料庫熱備指令碼
xtrabackup命令屬於物理備份,還原速度快,mysql自身帶著mysqldump屬於邏輯備份,適用於備份小型資料庫,而且mysqldump備份得是二進位制檔案,還原較慢。xtarbackup安裝過程如下 yum install y wget perl perl devel perl time ...
sqlserver 資料庫集群與熱備
ms sql server資料庫伺服器可以說是應用範圍最廣的資料庫產品,並且越來越多地在大型和比較關鍵的應用系統中提供服務。當企業應用越來越複雜 資料量越來越大的時候,sql server資料庫要不停的進行處理 儲存 查詢的工作,這個時候企業就要考慮sql server資料庫伺服器的效能和速度及安全...
備份mysql資料庫 MYSQL資料庫的備份與恢復
mysql資料庫的備份與恢復與資料庫日誌有著緊密聯絡,特別是資料庫的二進位制日誌 binlog 更是對於災難恢復 增量備份起著重極其重要的作用。因此,開啟和熟悉相關日誌是十分必要的。1 二進位制日誌 binlog 二進位制日誌記錄了所有的ddl 資料定義語言 語句和dml 資料操作語言 語句,但是不...