欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何備份MySQL數(shù)據(jù)庫

 更新時(shí)間:2015年01月06日 15:38:07   投稿:mdxy-dxy  
網(wǎng)站數(shù)據(jù)對(duì)我們對(duì)站長來說都是最寶貴的,我們平時(shí)應(yīng)該養(yǎng)成良好的備份數(shù)據(jù)的習(xí)慣。這樣可使我們數(shù)據(jù)庫崩潰造成的損失大大降低

MySQL中進(jìn)行數(shù)據(jù)備份的方法有兩種

1. mysqlhotcopy

這個(gè)命令會(huì)在拷貝文件之前會(huì)把表鎖住,并把數(shù)據(jù)同步到數(shù)據(jù)文件中,以避免拷貝到不完整的數(shù)據(jù)文件,是最安全快捷的備份方法。

命令的使用方法是:

mysqlhotcopy -u root -p<rootpass> db1 db2 … dbn <output_dir>

如果需要備份全部數(shù)據(jù)庫,可以加上–regexp=”.*”參數(shù)。

Mysqlhotcopy命令可自動(dòng)完成數(shù)據(jù)鎖定工作,備份時(shí)不用關(guān)閉服務(wù)器。它還可以刷新日志,使備份文件和日志文件的檢查點(diǎn)能保持同步。

2. mysqldump

這個(gè)命令是用來把數(shù)據(jù)庫倒成sql文件的,是非常古老的命令了。

命令的使用方法是:

mysqldump -u root -p<rootpass> –hex-blob db1 > db1.sql

加上–hex-blob參數(shù)以后,blob數(shù)據(jù)會(huì)被類似BASE64的方法轉(zhuǎn)換為文本來存儲(chǔ)在sql文件中,就不會(huì)導(dǎo)致sql文件格式問題了。經(jīng)過測試,通過這種方法備份的blob數(shù)據(jù)再重新恢復(fù)回去能夠完全正確。

如果要備份所有的數(shù)據(jù)庫,可以加上–all-databases參數(shù)。

mysqldump命令還可直接把數(shù)據(jù)庫轉(zhuǎn)移到另外一臺(tái)服務(wù)器上,不用生成備份文件。重復(fù)執(zhí)行可定期更新遠(yuǎn)程數(shù)據(jù)庫。

% mysqladmin -h remote_host create testdb

% mysqldump –opt testdb | mysql -h remote_host testdb

另外還可通過ssh遠(yuǎn)程調(diào)用服務(wù)器上的程序,如:

% ssh remote_host mysqladmin create testdb

% mysqldump –opt testdb | ssh remote_host mysql testdb

2種數(shù)據(jù)庫備份方式的優(yōu)缺點(diǎn):

使用mysqlhotcopy等程序備份速度快,因?yàn)樗苯訉?duì)系統(tǒng)文件進(jìn)行操作,但是需人為協(xié)調(diào)數(shù)據(jù)庫數(shù)據(jù)的備份前后一致性。

mysqldump程序備份數(shù)據(jù)庫較慢,但它生成的文本文件便于移植。

對(duì)于沒有使用InnoDB的數(shù)據(jù)庫,用mysqlhotcopy是最好的方法;否則必須采用mysqldump。不論如何,直接拷貝文件的備份方法應(yīng)該被廢棄了。

相關(guān)文章

  • 詳解MySqlBulkLoader的使用

    詳解MySqlBulkLoader的使用

    這篇文章主要介紹了MySqlBulkLoader的使用?,本文分兩部分來寫,第一部分寫一下MySqlBulkLoader的使用,第二部分記錄使用過程中出現(xiàn)的問題,需要的朋友可以參考下
    2022-07-07
  • Mysql使用concat函數(shù)實(shí)現(xiàn)關(guān)鍵字模糊查詢功能(列表數(shù)據(jù)過濾含前后端代碼)

    Mysql使用concat函數(shù)實(shí)現(xiàn)關(guān)鍵字模糊查詢功能(列表數(shù)據(jù)過濾含前后端代碼)

    在我們的平時(shí)開發(fā)中經(jīng)常會(huì)遇到根據(jù)條件過濾列表數(shù)據(jù)項(xiàng),今天在做自己項(xiàng)目的時(shí)候就遇到了這個(gè)問題,正好借著這個(gè)機(jī)會(huì)分享我的思路以及相關(guān)的代碼,對(duì)Mysql使用concat函數(shù)實(shí)現(xiàn)關(guān)鍵字模糊查詢功能感興趣的朋友一起看看吧
    2023-02-02
  • MySQL 使用自定義變量進(jìn)行查詢優(yōu)化

    MySQL 使用自定義變量進(jìn)行查詢優(yōu)化

    MySQL自定義變量估計(jì)很少人有用到,但是如果用好了也是可以輔助進(jìn)行性能優(yōu)化的。需要注意的是變量是基于連接會(huì)話的,而且可能存在一些意外的情況,需要小心使用。本篇介紹如何利用自定義變量進(jìn)行查詢優(yōu)化,提高效率
    2021-05-05
  • mysql-5.7.21-winx64免安裝版安裝--Windows 教程詳解

    mysql-5.7.21-winx64免安裝版安裝--Windows 教程詳解

    這篇文章主要介紹了mysql-5.7.21-winx64免安裝版安裝--Windows 教程詳解,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Ubuntu18.04 安裝mysql8.0.11的圖文教程

    Ubuntu18.04 安裝mysql8.0.11的圖文教程

    本文通過圖文并茂的形式給大家介紹了Ubuntu18.04 安裝mysql8.0.11的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的的朋友參考下吧
    2018-07-07
  • 簡單介紹MySQL中的事務(wù)機(jī)制

    簡單介紹MySQL中的事務(wù)機(jī)制

    這篇文章主要介紹了MySQL中的事務(wù)機(jī)制,通過實(shí)例介紹了大概的流程,需要的朋友可以參考下
    2015-04-04
  • MySQL初始密碼的查看方式

    MySQL初始密碼的查看方式

    這篇文章主要介紹了MySQL初始密碼的查看方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 一文了解MySQL二級(jí)索引的查詢過程

    一文了解MySQL二級(jí)索引的查詢過程

    索引是一種用于快速查詢行的數(shù)據(jù)結(jié)構(gòu),就像一本書的目錄就是一個(gè)索引,下面這篇文章主要給大家介紹了關(guān)于MySQL二級(jí)索引查詢過程的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決

    IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決

    這篇文章主要介紹了IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL數(shù)據(jù)庫優(yōu)化之索引實(shí)現(xiàn)原理與用法分析

    MySQL數(shù)據(jù)庫優(yōu)化之索引實(shí)現(xiàn)原理與用法分析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫優(yōu)化之索引實(shí)現(xiàn)原理與用法,結(jié)合實(shí)例形式分析了mysql數(shù)據(jù)庫優(yōu)化操作的索引原理、具體實(shí)現(xiàn)與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01

最新評(píng)論