Linux下恢復資料庫

2021-08-28 01:54:05 字數 732 閱讀 2927

linux下面根據 .frm(表結構),.ibd(表資料),恢復資料

1.檢視資料庫的資訊

[root@a95730 user]# ps -ef|grep mysql

root     12491     1  0  2016 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/ay120507121536a895730.pid

mysql    18197 12491  0 14:29 ?        00:00:04 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/ay120507121536a895730.err --pid-file=/var/lib/mysql/ay120507121536a895730.pid

root     19370 19342  0 14:55 pts/3    00:00:00 grep mysql

得知:資料儲存目錄:/var/lib/mysql

2.只要將對應的.frm .ibd覆蓋對應資料庫下面的就ok

3.執行 alter table fb_statement import tablespace;將檔案匯入就ok

恢復資料庫備份

利用檔案組備份恢復破壞的檔案 restore database bbb from disk d aaaabackup 1.bak with norecovery 還原到日誌點 restore log bbb from disk d aaaabackup 2.trn with norecovery r...

命令恢復資料庫

1 建立對應路徑資料夾 d program files microsoft sql server mssql11.mssqlserver mssql data 2 新建資料庫sgs,行資料路徑 日誌路徑都選擇以上路徑,行資料 檔名填寫 blank.mdf 日誌 檔名填寫 blank 1.ldf 3 ...

如何恢復資料庫

在本機操作,debug的時候,一切似乎都在掌控之中。可是提交到伺服器之後,一切顯地都無比陌生。因為不熟悉sql,準確來說就只會點select,update,delete,insert而已。昨天不小心誤刪了一張資料不多但是不在人工處理範圍內的一張表內的資料。因為知道sql server是有日誌這種東西...