1、備份簡單說明 : 系統運行中,增量備份與整體備份
例: 每周日整體備份一次,周一到周六備份當天
如果周五出了問題,則可以用周日的整體+周一,二,三,四來恢復
2、備份工具
a、第三方收費備份工具
b、系統自帶備份功能即mysqldump(可以導出庫、表)
c、利用outfile和infile
2.1、mysqldump使用例子
例1、導出某個庫下的表
mysqldump–u用戶名 –p密碼庫名 表1 表2 表3>路徑/備份文件名稱
備份mugua庫下的t表
(備注: 說明mysqldump出來的結果是一系列的sql語句)
例2、如何導出一個庫下面的所有表
mysqldump–u用戶名 –p密碼庫名 >路徑/備份文件名稱
備份mugua庫下的所有表
例3、如何導出以庫為單位導出
mysqldump–u用戶名 –p密碼–B 庫1 庫2 庫3 >路徑/備份文件名稱
例4、如何導出所有庫
mysqldump–u用戶名 –p密碼–A >路徑/備份文件名稱
總結:
1、mysqldump導出的都是sql語句。
2、mysqldump其它用法
a、mysqldump導出mugua庫下t表的結構
b、mysqldump導出mugua庫下表t的數據
2.2、利用outfile和infile
(備注: 也就是說outfile導出的是表t的所有列的數據)
1、在命令行操作
mysql–u用戶名 –p密碼 [數據庫名稱]< 路徑/備份文件名稱
1.1、恢復mugua庫下的t表
、
1.2、恢復mugua1庫
2、登錄mysql後用source操作
2.1、恢復mugua庫下的t表
(source等同於\. )
2.2、恢復mugua1庫