国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Drupal的MySQL InnoDB數據庫備份與還原實例教程

2024-07-24 12:39:54
字體:
來源:轉載
供稿:網友

折騰過MySql數據庫的同學都知道,MyISAM類型的Mysql備份和管理比較方便,現在我們來分享一下InnoDB類型的Mysql數據庫如何備份和還原.

首先,為什么要這么做呢,因為我工作于一個大型drupal項目,數據庫文件很大,而且每個新特性都在分支上進行開發,這樣意味著我需要搭建多個本地環境,并且經常需要刪除舊的分支,建立新的分支.

由于數據庫使用的大部分是InnoDB引擎,而InnoDB在分配了空間以后是不釋放,也不可以被重用的,這里可能是我還沒找對方法,所以由于我這樣頻繁的建立和刪除數據庫導致了InnoDB的數據庫文件越來越大,所以決定給數據庫文件瘦身.

InnoDB的數據庫文件默認是公用ibdata1,在我本地已經達到17G之多,并且還在不斷變大.

以下是瘦身步驟,注意瘦身之前對原始的ibdata1文件做好備份.

1,在命令行或者PHPMyAdmin里刪除不需要的數據庫.

2,備份所有的數據庫.

  1. mysqldump -uDBuser -pPassword --quick --force --routines --add-drop-database --all-databases --add-drop-table > /your_backup_place/mysqldump.sql  --Vevb.com 

這里主要是看后面的可選參數,這個操作是備份的全部數據庫,如果本地數據庫較多,會很慢,當然導入的時候會更慢,我是為了省空間不得已為之,大家如果也有和我一樣的想法,使用本文的方案后果自負.

3,刪除ibdata1文件,導入時會自動建立的,其余數據庫不用管,因為導入時會先刪后建.

4,進入MYSQL命令行使用source命令進行導入.

最后,不管大家是否能執行成功,反正我是成功了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石台县| 深水埗区| 鄯善县| 日土县| 宁津县| 特克斯县| 犍为县| 广平县| 图们市| 河西区| 日土县| 清流县| 巫溪县| 读书| 司法| 清镇市| 威信县| 蓬安县| 平阳县| 邢台县| 桂平市| 株洲县| 郸城县| 海门市| 开阳县| 广河县| 泗水县| 景泰县| 兰溪市| 奎屯市| 军事| 虹口区| 井冈山市| 年辖:市辖区| 通许县| 忻州市| 礼泉县| 威海市| 海南省| 河西区| 四子王旗|