Ⅰ sqlyog將用戶刪除可以恢復嗎
MySQL開啟binlog後,寫入操作都會記錄到二進制日誌里,可以使用mysqlbinlog查看/導出/恢復數據.
假設你之前進行了 mysqlmp全量備份,和binlog增量備份(在mysqlmp全量備份時使用參數--flush-logs清除全量備份前的binlog).
先恢復之前用mysqlmp進行的全量備份,然後用 mysqlbinlog進行時間點還原:
?
mysql -uroot -prootpwd db_name < db_name.sql
mysqlbinlog --stop-datetime="2013-10-12 12:30:00" /var/log/mysql/mysql-bin.000001 | mysql -uroot -prootpwd
這里假設你的誤操作發生在 2013-10-12 12:30:00之後.
如果你既沒有進行mysqlmp全量備份,也沒有開啟binlog安全日誌,那真的就悲劇了.
評論(0)| 引用此答案| 舉報 (2013-10-13 15:27)
Ⅱ 怎樣解決mysql最後一步提示未響應
第一種方法:
安裝MySQL的時候在這一步時它默認的服務名是「MySQL」 只需要把這個名字改了就可以了。可以把默認的伺服器的名稱改為「MySQL4」等其他名稱。
PS:這種方法我試過,大二的時候成功了,但是前幾天幫同學安裝時候還是不行,依然不知道是什麼問題導致的。
第二種方法
1、卸載MySQL ,停止MySQL服務
2、刪除安裝目錄及數據存放目錄
3、在注冊表(regedit)查詢mysql,全部刪除
找到如下的注冊表信息,刪除MySQL目錄
檢查C:\WINDOWS目錄下是否有my.ini文件,將其刪除
4、在c盤查詢MySQL,全部刪除
5、重新安裝就好了
PS:這種方法我也試過了,依舊不行。
經過無數次的失敗後,我快瘋了。
下面介紹我的終極解決方案
下載綠色版mysql,即解壓之後修改配置文件(身為好人的我都幫你們修改好啦)便可以用啦(由於上傳資源大小的限制不能給大家分享了,想要資源的留郵箱我這里只有32位的,叫我好人)送人玫瑰,手留余香。
資料庫安裝
1、解壓出下載的文件mysql.zip,最好放在非中文目錄下,我的位置C:\mysql。
2、打開my.ini文件,相關配置修改如下。
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location ring install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
#mysql根目錄
basedir ="C:\Program Files\mysql-5.6.22-win32"
#數據文件存放目錄
datadir ="C:\Program Files\mysql-5.6.22-win32\data"
# port = ..... 埠,默認3306
# server_id = ..... 服務實例的唯一標識
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#服務端的編碼方式
character-set-server=utf8
[client]
#客戶端編碼方式,最好和服務端保存一致
loose-default-character-set = utf8
[WinMySQLadmin]
Server = "C:\mysql\bin\mysqld.exe"
上面設置為了保證服務正常運行,根據自己需要調整參數,修改後要重啟服務。
3、注冊Mysql服務
開始—運行—cmd,然後cd到mysql安裝目錄的bin下面(如果配置了環境變數可以直接運行),然後執行mysqld -install,提示服務安裝成功!運行services.msc一看,確實有一個名為MySQL的服務了,啟動它。有時啟動失敗,根據情況調整參數即可。到這兒mysql安裝就算完成了,其實還挺簡單的,但如果沒有操作過,整個過程估計要花不少時間,也是成長必須的過程。
4、登錄維護Mysql
安裝成功了,MySQL的默認用戶名是root,密碼為空。
登錄:還是開始—運行—cmd,然後執行「mysql -u root -p」,提示輸入密碼,由於第一次運行,密碼為空可以直接回車。
5、修改密碼
給資料庫設個密碼。先輸入exit退出。然後運行運行C:\Program Files\mysql-5.6.22-win32\bin\mysqladmin -uroot -p password <新密碼> (如果配置環境變數了你懂得不再重復了),將<新密碼>替換為你的自定義密碼,然後按回車。這時會提示輸入密碼,其實是指的原密碼,原密碼因為是空,所以這里再回車即可完成設置。然後用上面的方法和新密碼登入mysql,即可正常工作。
6、雖然mysql客戶端能完成所有關於資料庫操作,但是DOS命令行的方式確實不容易操作,所以在此給大家推薦一個工具Navicate for mysql,個人感覺非常好用,各種操作一目瞭然,還有個SQLyog也不錯。
Ⅲ 怎麼清理sql注冊表
1、點擊計算機左下角的「開始菜單」,然後點擊「控制面板」。
Ⅳ sqlyog如何批量刪除表中的所有行,比如這1000行我如何快速刪除
1、工具——選項——視圖
2、取消網格線的勾選(那麼除了設置的邊框外,其他的都沒有直線和豎線)
3、取消行號和列標(整個左邊和上邊的數字都會沒有)。如果還想要編號的話,自己輸入。
Ⅳ sqlyog怎麼刪除表
兩種方式,一種是寫drop table語句,然後在sql窗口執行即可,還有在工具裡面找到對應實例下的表,右鍵選刪除表即可。