亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤空間的方法

 更新時間:2015年04月09日 09:52:19   投稿:junjie  
這篇文章主要介紹了Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤空間的方法,Innodb數(shù)據(jù)庫對于已經刪除的數(shù)據(jù)只是標記為刪除,并不真正釋放所占用的磁盤空間,這就導致InnoDB數(shù)據(jù)庫文件不斷增長,本文就講解釋放磁盤空間的方法,需要的朋友可以參考下

Innodb數(shù)據(jù)庫對于已經刪除的數(shù)據(jù)只是標記為刪除,并不真正釋放所占用的磁盤空間,這就導致InnoDB數(shù)據(jù)庫文件不斷增長。

如果在創(chuàng)建數(shù)據(jù)庫的時候設置innodb_file_per_table=1,這樣InnoDB會對每個表創(chuàng)建一個數(shù)據(jù)文件,然后只需要運行OPTIMIZE TABLE 命令就可以釋放所有已經刪除的磁盤空間。

運行OPTIMIZE TABLE 表名后,雖然最后會報Table does not support optimize, doing recreate + analyze instead,但其實已經成功了:)

-------------------------------------------------------------

如果沒有設置這個參數(shù),又想釋放空間,徹底釋放這些已經刪除的數(shù)據(jù),需要把數(shù)據(jù)庫導出,刪除InnoDB數(shù)據(jù)庫文件,然后再倒入。

下面是基本的步驟:

1 使用mysqldump命令將InnoDB數(shù)據(jù)庫導出

2 停止MySQL

3 刪除所有InnoDB數(shù)據(jù)庫文件和日志

4 啟動MySQL并自動重建InnoDB數(shù)據(jù)庫文件和日志文件

5 導入前面?zhèn)浞莸臄?shù)據(jù)庫文件

----------------------------------------------

具體命令:

復制代碼 代碼如下:

# 備份數(shù)據(jù)庫:

mysqldump -uroot -proot --quick --force --all-databases > mysqldump.sql
# 停止數(shù)據(jù)庫

service mysqld stop
# 刪除這些大文件
rm /usr/local/mysql/var/ibdata1
rm /usr/local/mysql/var/ib_logfile*
# 手動刪除除Mysql之外所有數(shù)據(jù)庫文件夾,然后啟動數(shù)據(jù)庫

service mysqld start
# 還原數(shù)據(jù)

mysql -uroot -proot < mysqldump.sql

相關文章

  • Mysql逗號拼接字符串的關聯(lián)查詢以及統(tǒng)計問題

    Mysql逗號拼接字符串的關聯(lián)查詢以及統(tǒng)計問題

    有時為了數(shù)據(jù)庫簡潔,存放數(shù)據(jù)的時候,某一字段采用逗號隔開的形式進行存儲,下面這篇文章主要給大家介紹了關于Mysql逗號拼接字符串的關聯(lián)查詢以及統(tǒng)計問題的相關資料,需要的朋友可以參考下
    2023-03-03
  • MySQL之InnoDB下的鎖問題

    MySQL之InnoDB下的鎖問題

    這篇文章主要介紹了MySQL之InnoDB下的鎖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mysql獲取字符串長度函數(shù)(CHAR_LENGTH)

    mysql獲取字符串長度函數(shù)(CHAR_LENGTH)

    本文介紹一下關于mysql獲取字符串長度的方法,希望此教程對各位同學會有所幫助哦。
    2013-11-11
  • Mysql建庫字符集和排序規(guī)則及說明

    Mysql建庫字符集和排序規(guī)則及說明

    這篇文章主要介紹了Mysql建庫字符集和排序規(guī)則及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權問題

    MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權問題

    這篇文章主要介紹了MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • MYSQL8如何快速修改root密碼

    MYSQL8如何快速修改root密碼

    MySQL8的改密碼跟MySQL5不同,很多朋友都遇到過這個問題,今天小編給大家講解下MYSQL8如何快速修改root密碼,需要的朋友可以參考下
    2023-05-05
  • mysql-canal-rabbitmq 安裝部署超詳細教程

    mysql-canal-rabbitmq 安裝部署超詳細教程

    這篇文章主要介紹了mysql-canal-rabbitmq 安裝部署超詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • CentOS下編寫shell腳本來監(jiān)控MySQL主從復制的教程

    CentOS下編寫shell腳本來監(jiān)控MySQL主從復制的教程

    這篇文章主要介紹了在CentOS系統(tǒng)下編寫shell腳本來監(jiān)控主從復制的教程,文中舉了兩個發(fā)現(xiàn)故障后再次執(zhí)行復制命令的例子,需要的朋友可以參考下
    2015-12-12
  • mysql中取出json字段的小技巧

    mysql中取出json字段的小技巧

    這篇文章主要介紹了mysql中取出json字段的小技巧,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Mysql雙主配置的詳細步驟

    Mysql雙主配置的詳細步驟

    雙主可以在一定程度上保證主庫的高可用,在一臺主庫down掉之后,可以在極短的時間內切換到另一臺主庫上,減少了主從同步給線上主庫帶來的壓力,這篇文章主要給大家介紹了關于Mysql雙主配置的詳細步驟,需要的朋友可以參考下
    2022-06-06

最新評論