前提是把MYSQL的安裝路徑\bin添加到系統(tǒng)環(huán)境變量PATH中了。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)義安免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
source命令 1)打開開始菜單-程序-MySQL-MySQL Command Line Client,輸入MySQL的root密碼。2)然后輸入use 數(shù)據(jù)庫名;進(jìn)入對應(yīng)的數(shù)據(jù)庫,再用source 備份文件具體路徑;命令導(dǎo)入備份文件。
沒辦法,只能重裝系統(tǒng)了。環(huán)境裝好后發(fā)現(xiàn)之前的數(shù)據(jù)庫沒有備份,于是直接把mysql/data下面的數(shù)據(jù)庫直接拷貝到現(xiàn)在的mysql目錄下面,打開navicat發(fā)現(xiàn)無法使用。
像這種情況,可以試試保留現(xiàn)場。一旦遇到生產(chǎn)環(huán)境上的 MySQL 崩潰,就需要保留現(xiàn)場信息,供分析用。雖然 MySQL 的 error log 中會打印部分信息,但對于比較隱蔽的崩潰,往往顯得力不從心。
for 0\MySQLAdministrator.exe;點(diǎn)擊Backup;點(diǎn)擊NewProject ;選擇中要備份的數(shù)據(jù)庫,按標(biāo)有按鈕;接著點(diǎn)擊ExecutBackup Now;還原,選中倒數(shù)第二個Restore;點(diǎn)擊OpenBackup File;點(diǎn)擊打開按鈕返回;點(diǎn)擊StartRestore 按鈕。
在配置文件my.ini中設(shè)置datadir目錄的指向 datadir=G:/J_workspace/data/mysql_data/按實際需要修改。
1、備份MySQL數(shù)據(jù)庫的命令 mysqldump -hhostname -uusername -ppassword databasename backupfile.sql 備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫。
2、使用mysqldump數(shù)據(jù)庫備份mysqldump 是采用SQL級別的備份機(jī)制,它將數(shù)據(jù)表導(dǎo)成 SQL 腳本文件,在不同的 MySQL 版本之間升級時相對比較合適,這也是最常用的備份方法。
3、前提是把MYSQL的安裝路徑\bin添加到系統(tǒng)環(huán)境變量PATH中了。
4、MySQL有一種非常簡單的備份方法,先將服務(wù)器停止,然后將MySQL中的數(shù)據(jù)庫文件直接復(fù)制出來。這是最簡單,速度最快的方法。將服務(wù)器停止,這樣才可以保證在復(fù)制期間數(shù)據(jù)庫的數(shù)據(jù)不會發(fā)生變化。
5、MySQL備份恢復(fù)數(shù)據(jù)的一般步驟備份一個數(shù)據(jù)庫的例子:備份前讀鎖定涉及的表mysqlLOCK TABLES tbl1 READ,tbl1 READ,…如果,你在mysqldump實用程序中使用--lock-tables選項則不必使用如上SQL語句。
用最新的備份文件重新加載數(shù)據(jù)庫。如果您打算使用由mysqldump 加載的文件,則需要將它們作為mysql的輸入。如果打算使用從數(shù)據(jù)庫中直接拷貝的文件(如,用tar 或c p),則將它們直接拷貝回到該數(shù)據(jù)庫目錄中。
備份MySQL數(shù)據(jù)庫的命令 mysqldump -hhostname -uusername -ppassword databasename backupfile.sql 備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫。
安裝 MySQL Workbench 1從MySQL guan 方網(wǎng)站下載 MySQL Workbench(具體網(wǎng)址見參考),并默認(rèn)安裝即可。注意,該軟件需要安裝 Visual C++ 2010 Redistributable 和 .Net Framework 4 支持。
導(dǎo)入數(shù)據(jù),輸入source voice.sql;,回車,開始導(dǎo)入,再次出現(xiàn)mysql并且沒有提示錯誤即還原成功。
是否啟用了 innodb_file_per_table 其恢復(fù)方法有所差異,當(dāng)發(fā)生誤刪表時,應(yīng)盡快停止MySQL服務(wù),不要啟動。若 innodb_file_per_table=ON,最好只讀方式重新掛載文件系統(tǒng),防止其他進(jìn)程寫入數(shù)據(jù)覆蓋之前塊設(shè)備的數(shù)據(jù)。
如果備份數(shù)據(jù)都沒有,可以找個硬盤數(shù)據(jù)恢復(fù)公司。
恢復(fù)丟失的數(shù)據(jù)庫,如果沒有備份那就只能找數(shù)據(jù)恢復(fù)公司,像北亞數(shù)據(jù)恢復(fù)中心,都是可以信賴的,您也可以在網(wǎng)上查查其他方法,祝您好運(yùn)。
從另一臺機(jī)上把MySQL數(shù)據(jù)庫的mysql文件夾拷貝到本地機(jī)上,目的是恢復(fù)本地機(jī)對數(shù)據(jù)的訪問和操作。經(jīng)過如下幾種情況的操作。
如果你有歸檔日志的話,你可以先將數(shù)據(jù)恢復(fù)到上一個備份點(diǎn),然后使用recover恢復(fù)到做命令前的時間點(diǎn)上。呵呵,還是很麻煩的。
1、像這種情況,可以試試保留現(xiàn)場。一旦遇到生產(chǎn)環(huán)境上的 MySQL 崩潰,就需要保留現(xiàn)場信息,供分析用。雖然 MySQL 的 error log 中會打印部分信息,但對于比較隱蔽的崩潰,往往顯得力不從心。
2、是否啟用了 innodb_file_per_table 其恢復(fù)方法有所差異,當(dāng)發(fā)生誤刪表時,應(yīng)盡快停止MySQL服務(wù),不要啟動。若 innodb_file_per_table=ON,最好只讀方式重新掛載文件系統(tǒng),防止其他進(jìn)程寫入數(shù)據(jù)覆蓋之前塊設(shè)備的數(shù)據(jù)。
3、簡單情況下:進(jìn)入原來mysql安裝路徑下的data文件夾下,找到相應(yīng)的庫和ibdata1,進(jìn)行copy,就可回復(fù)原來的數(shù)據(jù)。復(fù)雜情況下:從另一臺機(jī)上把MySQL數(shù)據(jù)庫的mysql文件夾拷貝到本地機(jī)上,目的是恢復(fù)本地機(jī)對數(shù)據(jù)的訪問和操作。
4、實際測試的時候設(shè)置 innodb_force_recovery =1,也就是強(qiáng)制恢復(fù)跳過壞頁,就可以跳過校驗,然后重啟就是正常啟動了。
文章標(biāo)題:無備份怎么恢復(fù)mysql 無備份怎么恢復(fù)手機(jī)瀏覽器記錄
鏈接URL:http://aaarwkj.com/article34/dichpse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、商城網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站營銷、關(guān)鍵詞優(yōu)化、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)