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.接下來是將剛才壓縮的文件傳遞到本地<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjwvcD4KPHA+ICAgICAgICAgICAgICAzLjIuMSDNqLn9yO28/nBzY3AuZXhlvau41bLF0bnL9bXEzsS8/rSrtd21vbG+tdi1xEXFzM/Cw+ajunJvb3TKx7XHwrwyMDe1xNPDu6fD+6OscGFzc3dvcmS688PmyuTI63Jvb3TTw7unw/u1xMPcwuuhozwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140929/2014092909212332.png" alt="\">
完成後切換到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