導航:首頁 > 程序命令 > 還原mysql資料庫命令

還原mysql資料庫命令

發布時間:2023-02-23 11:09:17

1. 備份和恢復資料庫的命令

MySQL 命令行備份
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
(SHOW VARIABLES LIKE "%char%"; 查看資料庫安裝路徑)
linux下命令:
[root@linuxsir01 root]# mysqlmp -u root -p oa_int > /home/oa_20160627.sql
Windows下命令:
C:\Users\Administrator>mysqlmp -u 密碼 -p 資料庫名 > d:/oa_int_20160708.sql
MySQL 命令行恢復:
Linux下命令:
[root@linuxsir01 root]# mysql -u root -p oa_int1 < /home/oa_20160627.sql
Enter password:在這里輸入資料庫的密碼
Windows下命令:
C:\Users\Administrator> mysql -u root -p 資料庫名(要先創建好資料庫) < d:/oa_int_20160708.sql

2. 怎麼恢復mysql資料庫

mysql資料庫恢復方法:
方法一:
命令恢復資料庫:
mysql -u root –password=root密碼 資料庫名 < 備份文件.sql
方法二:
第一步:用管理員許可權登錄並進入後台管理界面,點「資料庫->資料恢復」。
第二步:在數據恢復設置中選擇「從本地文件」進行恢復,然後通過右邊的「瀏覽」按鈕找到之前保存下來的.sql文件。
第三步:點「提交」按鈕後將出現詢問「分卷數據成功導入資料庫,需要自動導入本次其他的備份嗎?」一般繼續點「確定」按鈕即可。之後的資料庫文件就完全導入到當前網站了。這時出現再次要求輸入管理員帳號的提示。訪問網站地址時也會看到所有信息都恢復到備份資料庫時的內容了。
小提示:
不管採取哪種方式備份和恢復資料庫,一定要注意備份和恢復時使用的版本要相同,甚至是語言種類也要一致,否則會存在亂碼的問題。

3. mysql資料庫刪除了怎麼還原數據

首先:將最近的二進制類型的日誌文件存成文本文件導出,命令如下:

mysqlbinlog F:/wamp/mysql-bin.000045 > F:/test.txt

其次:打開保存的txt文件,文件格式如下:

其中at 1099代表第1099個命令(姑且這么記),查詢這些命令,看看你需要回復的命令在什麼地方,然後執行命令。

最後:執行回復命令,如下:

mysqlbinlog --start-position="123" --stop-position="531" F:/wamp/mysql-bin.000045 F:/test.txt | mysql -uroot -p

4. mysql資料庫備份和還原

MySQL資料庫備份與還原
備份和恢復數據
生成SQL腳本
在控制台使用mysqlmp命令可以用來生成指定資料庫的腳本文本,但要注意,腳本文本中只包含資料庫的內容,而不會存在創建資料庫的語句!所以在恢復數據時,還需要自已手動創建一個資料庫之後再去恢復數據。
mysqlmp –u用戶名 –p密碼 資料庫名>生成的腳本文件路徑
現在可以在C盤下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下執行,無需登錄mysql!!!
執行SQL腳本
執行SQL腳本需要登錄mysql,然後進入指定資料庫,才可以執行SQL腳本!!!
執行SQL腳本不只是用來恢復資料庫,也可以在平時編寫SQL腳本,然後使用執行SQL 腳本來操作資料庫!大家都知道,在黑屏下編寫SQL語句時,就算發現了錯誤,可能也不能修改了。所以我建議大家使用腳本文件來編寫SQL代碼,然後執行之!
SOURCE C:\mydb1.sql
注意,在執行腳本時需要先行核查當前資料庫中的表是否與腳本文件中的語句有沖突!例如在腳本文件中存在create table a的語句,而當前資料庫中已經存在了a表,那麼就會出錯!
還可以通過下面的方式來執行腳本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用戶名 –p密碼 資料庫<要執行腳本文件路徑

這種方式無需登錄mysql!

5. mysql 命令還原資料庫

mysqlmp -hhostname -uusername -ppassword databasename > backupfile.sql備份MySQL資料庫為帶刪除表的格式備份MySQL資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。
mysqlmp -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接將MySQL資料庫壓縮備份
mysqlmp -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz備份MySQL資料庫某個(些)表
mysqlmp -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql同時備份多個MySQL資料庫
mysqlmp -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql僅僅備份資料庫結構
mysqlmp –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql備份伺服器上所有資料庫
mysqlmp –all-databases > allbackupfile.sql還原MySQL資料庫的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql還原壓縮的MySQL資料庫
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename將資料庫轉移到新伺服器
mysqlmp -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

閱讀全文

與還原mysql資料庫命令相關的資料

熱點內容
未來最值得投資的加密貨幣 瀏覽:524
ascii碼是編譯的時候用嗎 瀏覽:779
壓縮機感應包可以通用嗎 瀏覽:410
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:239
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:879
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:400
解壓的ipa重新打包 瀏覽:142
程序員那麼可愛vip版 瀏覽:239
程序員怎麼升職 瀏覽:243
圖形化命令按鈕vb 瀏覽:987
vcu盤加密怎麼設置 瀏覽:414
如何加密備份微信聊天記錄 瀏覽:529
安卓手機如何模擬鍵盤 瀏覽:931
查看dns地址命令 瀏覽:768
android錄屏工具 瀏覽:841
成都互動直播系統源碼 瀏覽:955