MySql 備份還原

mysql備份還原方法

 mysql備份和還原我們一般會執行這樣的操作:在現場mysql數據庫(一般是linux系統)上備份數據庫(一般有幾十G到上百G)到windows機器上,然後到公司後將windows機器上的文件還原到公司的linux系統的mysql數據庫上。

            本文檔主要用於需要備份的數據庫很大的情況下的操縱(數據庫很小的話有很多其他簡便的方法)。在現實情況當中我們一般是在現場做1,2步,然後3,4步是在公司做。

1.本文操作的場景:將192.168.1.207(centos)上的mysql數據庫pqss0215old備份到本機(win7),然後將備份的文件上傳到192.168.1.207(centos),然後將備份好的數據庫還原成pqss0215old2.

2.需要用到的軟件:pscp.exe(用於將linux系統和win7之間的文件傳遞),SecureCRT(用於遠程連接linux系統,文檔最後又pscp和crt的壓縮包地址)

3.具體操作步驟:

       3.1.首先是mysql數據庫的備份:

              3.1.1 SecureCRT遠程連接上192.168.1.207.mysqldump命令用來備份,用戶名root,密碼123456,需要備份的數據庫pqss02155old,備份到文件pqss0215old1.sql

mysqldump -uroot-p123456 pqss0215old>/usr/pqss0215old1.sql

切換到剛纔備份的文件夾,可以看到備份的文件pqss0215old1.sql.

              3.1.2 壓縮剛纔備份完的數據庫文件.:gzip壓縮的時候需要幾分鐘,等到出現#號就說明壓縮完成了。

       3.2.接下來是將剛纔壓縮的文件傳遞到本地

              3.2.1 通過軟件pscp.exe將剛纔壓縮的文件傳遞到本地的E盤下面:root是登錄207的用戶名,password後面輸入root用戶名的密碼。

完成後切換到E盤可以看到傳遞過來的文件

       3.3將壓縮包傳遞到linux系統

              3.3.1將E盤上剛纔傳遞過來的文件傳遞到192.168.1.207

              爲了和原來的文件區別可以給剛纔傳遞過來的文件修改下名稱pqss0215old2.sql.gz

pscp將pqss0215old2.sql.gz傳遞到207系統的/usr/下。


此時查看192.168.1.207的/usr/下,可以看到剛纔傳遞過來的文件。


       3.4將備份的數據庫還原到新的數據庫pqss0215old2

              3.4.1 新建數據庫pqss0215old2

              3.4.2 解壓剛纔傳遞過來的數據庫文件

              3.4.2 將pqss0215old2.sql還原到數據庫pqss0215old2



pscp 和SecureCRT的位置:http://download.csdn.net/download/luozuolincool/7984279


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章