使用mysqldump如何實現(xiàn)數(shù)據(jù)庫表備份
簡介
mysqldump 是 MySQL 自帶的邏輯備份工具。
它的備份原理是通過協(xié)議連接到 MySQL 數(shù)據(jù)庫,將需要備份的數(shù)據(jù)查詢出來,將查詢出的數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的insert 語句,當(dāng)我們需要還原這些數(shù)據(jù)時,只要執(zhí)行這些 insert 語句,即可將對應(yīng)的數(shù)據(jù)還原。
備份命令
命令格式
mysqldump [選項] 數(shù)據(jù)庫名 [表名] > 腳本名 mysqldump [選項] --數(shù)據(jù)庫名 [選項 表名] > 腳本名 mysqldump [選項] --all-databases [選項] > 腳本名
windows操作案例
1、進入mysql bin目錄
使用cmd,命令行指令,切換到對應(yīng)的mysql的bin目錄下,注意不要使用powershell,否則文件恢復(fù)的時候會出現(xiàn)問題

2、執(zhí)行
這里可以自己先隨便創(chuàng)建一個數(shù)據(jù)庫和一個表,如果我便建了一個sys庫,和一個sys_config表

復(fù)制數(shù)據(jù)庫
PS D:\enviroment\mysql-8.0.23-winx64\bin> mysqldump -u root -p sys > d:\sys.sql

復(fù)制表
PS D:\enviroment\mysql-8.0.23-winx64\bin> mysqldump -u root -p sys sys_config > d:\sys_config.sql Enter password: ******
3、恢復(fù)表
- 先將對應(yīng)的sys_config表刪除,測試一下是否能夠正常恢復(fù)
- 先進入到mysql中
PS D:\enviroment\mysql-8.0.23-winx64\bin> mysql -u root -p Enter password: ******
使用對應(yīng)的數(shù)據(jù)庫
mysql> use sys Database changed
執(zhí)行備份文件
mysql> source d:\sys_config.sql

查看數(shù)據(jù)庫 就發(fā)現(xiàn)導(dǎo)入成功了 問題
1、ERROR:
ASCII ‘\0’ appeared in the statement,
but this is not allowed unless option
–binary-mode is enabled and mysql is run in non-interactive mode.
Set --binary-mode to 1 if ASCII ‘\0’ is expected. Query: ‘ÿþ-’.
Bye

總結(jié)
不要使用powershell導(dǎo)出
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下安裝mysql數(shù)據(jù)庫5.6源碼安裝,修改登錄用戶密碼
這篇文章主要介紹了linux下安裝mysql5.6版本并修改登錄用戶密碼的方法。2017-11-11
MySQL中日期和時間戳互相轉(zhuǎn)換的函數(shù)和方法
這篇文章主要介紹了MySQL中日期和時間戳互相轉(zhuǎn)換的函數(shù)和方法,本文分別講解了時間戳轉(zhuǎn)換成日期的方法和把日期轉(zhuǎn)換為時間戳的方法,需要的朋友可以參考下2015-06-06
MySQL存儲過程的創(chuàng)建使用以及實現(xiàn)數(shù)據(jù)快速插入
因最近想要測試一下MySQL百萬級數(shù)據(jù)處理過程,所以要一次對數(shù)據(jù)庫快速插入大量數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL存儲過程的創(chuàng)建使用以及實現(xiàn)數(shù)據(jù)快速插入的相關(guān)資料,需要的朋友可以參考下2023-03-03
Windows7 64位安裝最新版本MySQL服務(wù)器的圖文教程
本文通過圖文并茂的形式給大家介紹了Windows7 64位安裝最新版本MySQL服務(wù)器的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-06-06
解決Mysql:ERROR?1045?(28000):Access?denied?for?user?‘roo
最近在我們連接數(shù)據(jù)庫的時候遇到個問題,感覺還挺容易遇到的,所以總結(jié)下,這篇文章主要給大家介紹了關(guān)于解決Mysql:ERROR?1045?(28000):Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?NO)的方法,需要的朋友可以參考下2022-06-06
詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化
這篇文章主要介紹了MySQL中的數(shù)據(jù)類型和schema優(yōu)化的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL的知識,感興趣的朋友可以了解下2020-10-10
使用mysqladmin檢測MySQL運行狀態(tài)的教程
這篇文章主要介紹了使用mysqladmin檢測MySQL運行狀態(tài)的教程,包括mysqladmin工具簡單的awk使用,需要的朋友可以參考下2015-06-06
Win7 64位 mysql 5.7下載安裝常見問題小結(jié)
這篇文章主要介紹了Win7 64位 mysql 5.7下載安裝常見問題小結(jié),本文圖文并茂給大家介紹的非常詳細,需要的朋友參考下吧2017-06-06

