閱讀370 返回首頁    go 阿裏雲 go 技術社區[雲棲]


MySQL 數據庫 備份與恢複

如果是後台開發,而且是迭代是開發,那麼難免要去服務器數據庫和本地數據庫經常備份與恢複。

1.Win32下MySQL的備份與還原
1.1 備份
開始菜單 | 運行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令進入bin文件夾 | 利用“mysqldump -u 用戶名 -p databasename >exportfilename”導出數據庫到文件,如mysqldump -u root -p voice>voice.sql,然後輸入密碼即可開始導出。

1.2 還原
進入MySQL Command Line Client,輸入密碼,進入到“mysql>”,輸入命令”show databases;”,回車,看看有些什麼數據庫;建立你要還原的數據庫,輸入”create database voice;”,回車;切換到剛建立的數據庫,輸入”use voice;”,回車;導入數據,輸入”source voice.sql;”,回車,開始導入,再次出現”mysql>”並且沒有提示錯誤即還原成功。

這裏寫圖片描述

執行完之後,我們可以看見本地數據庫已經和服務器上的數據庫表結構一樣的基本沒有問題了。

2.Linux下MySQL的備份與還原
2.1 備份
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,輸入密碼即可。

這裏寫圖片描述

執行這個之後我就能在opt文件夾中找到我備份的數據庫了。

2.2 還原
法一:
[root@localhost ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控製台”mysql>”,同1.2還原。

法二:
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[root@localhost mysql]# mysql -u root -p voice

最後更新:2017-11-22 00:04:03

  上一篇:go  tcmalloc淺析
  下一篇:go  百分點讓Kubernetes的操作更簡單更便捷