日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql sqldump_mysql sqldump 备份

發布時間:2025/3/15 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql sqldump_mysql sqldump 备份 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:https://www.cnblogs.com/linuxk/p/9371475.html

1. windows 下面 創建? dump.bat 文件:

文件內容如下

"C:\Program Files\MariaDB 10.4\bin\mysqldump" -u root -p123456 metadata > D:\DB\mysql\metadata.sql

備注: 這個是mariadb 的路徑:C:\Program Files\MariaDB 10.4\bin

用戶名? root? 密碼:123456

備份數據庫名稱:metadata

備份到文件 D:\DB\mysql\metadata.sql

運行文件就可以生成備份文件

2、恢復操作

語法(Syntax):

mysql -u -p < /opt/mytest_bak.sql #庫必須保留,空庫也可

說明:指定dbname,相當于use

3、-B參數備份和恢復(建議使用)

(1)備份操作

a、備份

mysqldump -uroot -p‘123456‘ -B mytest > /mnt/mytest_bak_B.sql

說明:加了-B參數后,備份文件中多的Create database和use mytest的命令

加-B參數的好處:

加上-B參數后,導出的數據文件中已存在創建庫和使用庫的語句,不需要手動在原庫是創建庫的操作,在恢復過程中不需要手動建庫,可以直接還原恢復。

(2)恢復操作

a、刪除mytest庫

mysql -uroot -p‘123456‘ -e "drop database mytest;"b、恢復數據

(1)使用不帶參數的導出文件導入(導入時不指定要恢復的數據庫),報錯

mysql -uroot - p‘123456‘ < /mnt/mytest_bak.sql

ERROR 1046 (3D000) at line 22: No database selected

(2)使用帶-B參數的導出文件導入(導入時也不指定要恢復的數據庫),成功

mysql -uroot -p‘123456‘ < /mnt/mytest_bak_B.sql

c、查看數據

mysql -uroot -p‘123456‘ -e "select * from mytest.student;"

3、指定壓縮命令來壓縮備份文件

(1)備份

mysqldump -uroot -p‘123456‘ -B mytest | gzip > /mnt/mytest_bak_.sql.gz

說明:

mysqldump導出的文件是文本文件,壓縮效率很高

4、備份多個數據庫

(1)說明

通過-B參數指定相關數據庫,每個數據庫名之前用空格分格。當使用-B參數后,將所有數據庫全部列全,則此時等同于-A參數。

(2)備份

mysqldump -uroot -p‘123456‘ -B mytest wiki | gzip > /mnt/mytestAndWiki_bak.sql.gz

總結

以上是生活随笔為你收集整理的mysql sqldump_mysql sqldump 备份的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。