當前位置:首頁 » 參考文獻 » 資料庫被刪庫

資料庫被刪庫

發布時間: 2021-03-27 14:55:54

❶ mysql整個資料庫被刪除了怎麼恢復

1 找個別的復機器安裝個同版本的制mysql或從已安裝同版本的其他機器上(非同版本的也可以試下):
拷貝 mysql/data/mysql 目錄到你的mysql/data/ 下吧
2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有用戶、授權等一些系統信息,不影響你的使用的數據;
如果不能啟動,看錯誤日誌,爭取啟動了。
3 趕緊把數據備份一份出來,重新把所有庫(只是你後來創建的業務相關的庫,不包括mysql庫)都刪了,重新導入一遍。理論上不這樣也可以,但只是非生產重要的環境下。
4 重新做用戶授權。

❷ SQL server2008本地資料庫被刪,怎麼恢復

主要步驟如下:
1. 查詢被標記的資料庫
USE master
GO
SELECT NAME,STATE_DESC FROM SYS.DATABASES
WHERE STATE_DESC='SUSPECT'
GO
2. 設置為緊急狀態EMERGENCY,此時資料庫可以有一個用戶連接。由於本次資料庫比較大,就沒有繼續向下操作,我的做法是寫了腳步,把數據逐個的導出到另外一個庫。
有部分表,數據不全,查詢失敗,通過限制條件,逐步把可以查詢出來的導出來。
USE master
GO
ALTER DATABASE BPO SET EMERGENCY
GO
3.檢查資料庫
DBCC CHECKDB (BPO)
GO
4. 設置用戶
ALTER DATABASE BPO SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
5. 修復
DBCC CHECKDB (BPO, REPAIR_ALLOW_DATA_LOSS)
GO
6. 設置用戶
ALTER DATABASE BPO SET MULTI_USER
GO

❸ 網站總被人家刪了資料庫

被黑的原因有很多種的,
建議先檢查一下伺服器安全設置,看看是不是有多餘的埠被你開放了。
修改一下密碼。要長一點的

❹ mysql 某個資料庫被刪除怎麼恢復

mysql 某個資料庫被刪除怎麼恢復
1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其回他機器上(非同答版本的也可以試下):
拷貝 mysql/data/mysql 目錄到你的mysql/data/ 下吧
2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有用戶、授權等一些系統信息,不影響你的使用的數據;
如果不能啟動,看錯誤日誌,爭取啟動了。
3 趕緊把數據備份一份出來,重新把所有庫(只是你後來創建的業務相關的庫,不包括mysql庫)都刪了,重新導入一遍。理論上不這樣也可以,但只是非生產重要的環境下。
4 重新做用戶授權。

❺ mysql資料庫被刪除了,怎麼恢復嗎

1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上(非同版本的也可以試下):
拷貝 mysql/data/mysql 目錄到你的mysql/data/ 下吧
2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有用戶、授權等一些系統信息,不影響你的使用的數據;
如果不能啟動,看錯誤日誌,爭取啟動了。
3 趕緊把數據備份一份出來,重新把所有庫(只是你後來創建的業務相關的庫,不包括mysql庫)都刪了,重新導入一遍。理論上不這樣也可以,但只是非生產重要的環境下。
4 重新做用戶授權。

❻ 伺服器資料庫被刪除怎麼辦

資料庫刪除不了,要先看一下是否打開了該資料庫的文件夾,如果打開了,要先關閉該資料庫的文件夾。
如果不是文件夾的原因,那就打開伺服器上的瀏覽器,清除瀏覽器的緩存。
如果不是瀏覽器緩存的原因,那就打開資料庫管理工具PHPmyadmin,輸入用戶名與密碼。
登錄PHPmyadmin,點擊左上角的【資料庫】,紅框出已經標出。
資料庫裡面是所有資料庫,因為我們用root許可權登錄的,下圖是所有資料庫。
找到需要刪除的資料庫,點擊【刪除】,取消該資料庫的許可權。
刪除之後,我們打開資料庫目錄,我們會發現我們需要刪除的資料庫沒有了。

❼ 不小心刪掉了mysql資料庫怎麼辦

mysql資料庫不小心還原了需要按照以下步驟恢復。
1、先確認mysql有沒有啟用bin日誌 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個目錄和前綴名,比如/data/log/mylog這樣。
2、然後在資料庫文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進制日誌了,可以導出成txt格式的,裡面其實就是對資料庫的各種操作sql語句。
3、導出txt文件:
e:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog
--database=testdatabase
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312
>
c:\\test1.txt
這是windows下的導出,linux也是類似的。
database=資料庫名
從最早的日誌還始還原
linux下可以很方便的 mysql-bin.000*
可以加參數開始時間和結束時間,就是你執行那條sql語句的時間
start-datetime="2014-12-04
11:25:56"
--stop-datetime="2014-12-04
13:23:50"

4、恢復數據:
e:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog
--database=yundongchao
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179
|
mysql
-u
root
-p
------------------------------------------------

❽ SQL 資料庫被人刪掉了,怎麼可以查出是誰刪

我這個是C#,.net的:
查詢後顯示在Gridview控制項里:
SqlConnection Conn = BaseClass.DBCon();
Conn.Open();
string mystr = "select * from tb_AddBook where textbox.text";
DataSet mydt = new DataSet();
SqlDataAdapter mysda = new SqlDataAdapter(mystr, Conn);
mysda.Fill(mydt);
GvNavol.DataSource = mydt;
GvNavol.DataBind();
刪除代碼:
protected void btnDelete_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBCon();
conn.Open();
string str = "delete tb_AddBook where BookName='"+ddlBookName.SelectedValue+"' and BookAuthor='"+ddlBookAuthor.SelectedValue+"'";
BaseClass.OperateData(str);
Response.Write("<script>alert('刪除成功!')</script>");
}

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731