1. 程式人生 > >資料庫的本地備份方法

資料庫的本地備份方法

一、使用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、熱備份:

                 優點:備份時間短,秒級恢復,無需關閉伺服器

                 缺點:不安全,難維護