Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?使用者1053778796592019-01-20 18:31:39

檔案恢復: 1:查詢mysqld的程序號。# netstat -ntpl | grep mysqld tcp 0 0 0。0。0。0:3306 0。0。0。0:* LISTEN 12147/mysqld

2:利用程序號查詢如下檔案。# ll /proc/12147/fd | egrep ‘ib_|ibdata’ lrwx———— 1 root root 64 Jun 18 09:23 10 -> /mydata/ib_logfile1 (deleted) lrwx———— 1 root root 64 Jun 18 09:23 4 -> /mydata/ibdata1 (deleted) lrwx———— 1 root root 64 Jun 18 09:23 9 -> /mydata/ib_logfile0 (deleted)

3:新增鎖,使資料庫沒有寫入操作。sql> flush tables with read lock;

4:輸入以下命令,讓髒頁儘快刷入到磁碟。sql> set global innodb_max_dirty_pages_pct=0;

5:檢視innodb狀態資訊,確認髒頁已經刷入磁碟,比對如下數值:

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?

6:確認完後,就可以進行恢復操作了,把之前記錄的刪除檔案複製到原來目錄下。# cd /proc/12147/fd # cp 10 /mydata/ib_logfile1 # cp 4 /mydata/ibdata1 # cp 9 /mydata/ib_logfile0

7:重啟mysqld服務既可。

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?歡迎水軍集團招募2019-01-20 19:42:34

看發行版用的啥包管理,然後用對應的包管理裝回來唄…十來年的linux“純使用”經驗覺得…debain才素王道…

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?千鋒頭號粉絲2019-11-06 18:54:25

Linux的基本思想中:一切都是檔案。是指系統中的所有都歸結為一個檔案,包括命令、硬體和軟體裝置、作業系統、程序等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。那麼檔案是怎麼建立的呢?又該如何刪除?今天就來給大家簡單介紹一下Linux資料夾的建立和刪除。

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?

首先,我們來了解一下Linux檔案系統。Linux檔案系統中的檔案是資料的集合,檔案系統不僅包含著檔案中的資料而且還有檔案系統的結構,按照用途的不同,Linux資料夾可以分為普通檔案、目錄檔案、連線檔案、裝置與裝置檔案、塊裝置檔案、字元裝置檔案、套接字和管道。

Linux資料夾的操作主要分為:開啟檔案(open)、關閉檔案(close)、讀取檔案(read)、寫入檔案(write)和裝置介面檔案(ioctl)五大型別。下面小編就來給大家一一列舉Linux資料夾的建立和刪除方法。

Linux建立檔案

1)透過vi或vim建立:vi/vim 檔名

2)透過touch建立: touch 檔名

3)透過cat重定向建立: cat >檔名

Linux建立資料夾

1)透過mkdir建立: mkdir 存放位置/資料夾名

2)mkdir命令使用許可權:mkdir 許可權 存放位置/資料夾名

Linux刪除資料夾

在Linux中,想要刪除檔案,大多時候使用rm命令就可以,有時候需要用-f,強制刪除,碰到有子目錄的時候,需要加-r引數。具體用法如下:

1) rm file # 直接刪除

2)rm -i file # 刪前提示

3) rm -f file # 強制刪除

4) rm -rf /dir # 遞迴刪除

如果在Linux刪除資料夾時碰到Device or Resource is busy的情況,可以嘗試以下操作:

5)使用ps和kill命令檢視並刪除相應的程序,再執行rm刪除操作

6)使用lsof命令檢視使用該檔案並用kill刪除,再執行rm操作

7)使用fuser -kvm /mnt/test命令,再執行rm操作

8)使用find命令結合-exec命令來刪除

9)使用find命令結合xargs命令來刪除

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?皮皮猴豆豆2019-01-15 17:19:40

你是把mysql解除安裝了,還是在mysql裡刪庫了?

第一種情況,

如果你用包管理器解除安裝,如 apt-get remove mysql-server解除安裝的,

那麼,只要apt-get install mysql-server 重新安裝即可。通常配置和資料都在。

如果是用apt-get purge mysql-server 解除安裝的,同樣可以透過apt-get install重裝回來,但資料都不在了,purge會清除資料。

第二種情況,如果你刪庫了,要看你是否開啟了binlog,如果開了,透過binlog回放,可以將資料庫恢復。如果沒開啟binlog, 恢復起來就比較苦難了。

用mysql最好做好計劃任務,按時備份,同時開啟binlog, 如果有備用機,可以搞主從,防止資料丟失。

Linux中自帶的musql刪除了該怎麼恢復?你有哪些方法?餘說UShow2019-01-16 18:34:44

如果刪庫或刪了庫檔案,沒啥好辦法。如果刪了環境,重新搭一個就是了,然後建個同名庫,把。frm等庫檔案複製過來(複製前記得停止服務,新搭的環境和原有的不要誇大版本、最好是同版本。)