資料庫的本地備份方法
一、使用sql語句進行備份:
mysqldump -h192.168.1.10 -P3306 -uroot -ppassword --add-locks -q --all-databases >/opt/mysql.sql
-h:需要遠端連線的資料庫
--add-locks:匯出過程中鎖定表,完成之後會解鎖
-q:不快取查詢,直接匯出只標準輸出
--all-databases:匯出所有的表和資料
>/opt/mysql.sql:匯出到的檔案地址
mysqldump -h192.168.1.10 -P3306 -uroot -ppassword --add-locks -q -d --all-databases >/opt/mysql.sql
-d:只匯出表結構,不含資料
mysqldump -h192.168.1.10 -P3306 -uroot -ppassword --add-locks -q -t --all-databases >/opt/mysql.sql
-t:只匯出資料,不含表結構
mysqldump -h192.168.1.10 -P3306 -uroot -ppassword --add-locks -q test >/opt/mysql.sql
test:需要匯出的表
二、使用工具進行匯出:
1、使用navicat of mysql工具進行匯出到本地。
2、使用sqlyog工具進行匯出。
三、Oracle資料庫的備份方法:
1、匯入匯出:利用export將資料進行匯出,利用import進行匯入
2、冷備份:關閉資料庫進行備份
優點: 快速安全、容易歸檔
缺點:需要關閉資料庫,不能按表和使用者恢復
3、熱備份:
優點:備份時間短,秒級恢復,無需關閉伺服器
缺點:不安全,難維護