mysql備份還原方法
mysql備份和還原我們一般會執(zhí)行這樣的操作:在現(xiàn)場mysql數(shù)據(jù)庫(一般是linux系統(tǒng))上備份數(shù)據(jù)庫(一般有幾十G到上百G)到windows機器上,然后到公司后將windows機器上的文件還原到公司的linux系統(tǒng)的mysql數(shù)據(jù)庫上。
本文檔主要用于需要備份的數(shù)據(jù)庫很大的情況下的操縱(數(shù)據(jù)庫很小的話有很多其他簡便的方法)。在現(xiàn)實情況當中我們一般是在現(xiàn)場做1,2步,然后3,4步是在公司做。
1.本文操作的場景:將192.168.1.207(centos)上的mysql數(shù)據(jù)庫pqss0215old備份到本機(win7),然后將備份的文件上傳到192.168.1.207(centos),然后將備份好的數(shù)據(jù)庫還原成pqss0215old2.
2.需要用到的軟件:pscp.exe(用于將linux系統(tǒng)和win7之間的文件傳遞),SecureCRT(用于遠程連接linux系統(tǒng),文檔最后又pscp和crt的壓縮包地址)
3.具體操作步驟:
3.1.首先是mysql數(shù)據(jù)庫的備份:
3.1.1 SecureCRT遠程連接上192.168.1.207.mysqldump命令用來備份,用戶名root,密碼123456,需要備份的數(shù)據(jù)庫pqss02155old,備份到文件pqss0215old1.sql
mysqldump -uroot-p123456 pqss0215old>/usr/pqss0215old1.sql
切換到剛才備份的文件夾,可以看到備份的文件pqss0215old1.sql.
3.1.2 壓縮剛才備份完的數(shù)據(jù)庫文件.:gzip壓縮的時候需要幾分鐘,等到出現(xiàn)#號就說明壓縮完成了。
3.2.接下來是將剛才壓縮的文件傳遞到本地
3.2.1 通過軟件pscp.exe將剛才壓縮的文件傳遞到本地的E盤下面:root是登錄207的用戶名,password后面輸入root用戶名的密碼。
完成后切換到E盤可以看到傳遞過來的文件
3.3將壓縮包傳遞到linux系統(tǒng)
3.3.1將E盤上剛才傳遞過來的文件傳遞到192.168.1.207
為了和原來的文件區(qū)別可以給剛才傳遞過來的文件修改下名稱pqss0215old2.sql.gz
pscp將pqss0215old2.sql.gz傳遞到207系統(tǒng)的/usr/下。
此時查看192.168.1.207的/usr/下,可以看到剛才傳遞過來的文件。
3.4將備份的數(shù)據(jù)庫還原到新的數(shù)據(jù)庫pqss0215old2
3.4.1 新建數(shù)據(jù)庫pqss0215old2
3.4.2 解壓剛才傳遞過來的數(shù)據(jù)庫文件
3.4.2 將pqss0215old2.sql還原到數(shù)據(jù)庫pqss0215old2
pscp 和SecureCRT的位置:http://download.csdn.net/download/luozuolincool/7984279