導航:首頁 > 編程大全 > mysqldump備份時資料庫還能用嗎

mysqldump備份時資料庫還能用嗎

發布時間:2024-03-02 00:43:04

㈠ 用mysqlmp備份資料庫,需要把mysql關閉嗎

不能關閉。
mysqlmp: 最早,也是最成熟的邏輯備份工具,是 MySQL 原生的用來備份整個資料庫實例、單個資料庫、單張表的邏輯備份工具, 上手簡單,學習成本幾乎為 0。備份簡單,恢復也簡單。
比如導出單個資料庫 ytt: mysqlmp ytt > /tmp/ytt.sql;
恢復也非常簡單:mysql < /tmp/ytt.sql

缺點是備份速度慢。在整個備份過程中,是單線程運行;備份出來的數據集要恢復的話同樣也是單線程運行,恢復速度也慢。除非對同一時刻的所有表單獨備份出來,自己寫額外腳本進行多線程恢復。

㈡ mysql 備份之後原數據是否存在

使用mysqlmp進行備份和還原使用mysqlmp進行備份

mysqladmin stop-slave -uroot -p
mysqlmp --all-databases > fulldb.mp
mysqladmin start-slave -uroot -p
tar -czf /tmp/dbmp.tar.gz ./fulldb.mp ./mysql-relay-log.info

我們除了要備份了整個資料庫的mp以外,還需要備份relay-log.info文件(上例為mysql-relay-log.info),該文件包含類似如下信息:
/var/lib/mysql/mysql-relay-bin.000002
720
mysql-bin.0000023968
指明了當前MySQL主伺服器上二進制日誌的執行狀態。這個數據在還原從伺服器的時候至關重要。
使用mysqlmp進行還原

mysql -uroot -p < /root/dbmp.db
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.10.201', MASTER_USER='slave_user', MASTER_PASSWORD='abc@DEF', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=3968;
start slave;
show slave status\G

在狀態中,如果有下面兩行,則表示從伺服器工作正常:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

使用資料庫文件(Raw Data)進行備份和還原備份資料庫文件

service mariadb stop
tar --selinux --acls --xattrs -czPf (www.wenbangcai.com)/root/dbbackup.tar.gz /var/lib/mysql/
service mariadb start

注意:紅色參數讓tar同時備份selinux屬性和其他ACL屬性,以防止還原到目標伺服器後無法使用。還原資料庫文件

service mariadb stop
tar --selinux --acls --xattrs -xzPf /root/dbbackup.tar.gz -C /
service mariadb start

同時,還原數據文件的時候,也需要指定這些參數。
故障排查錯誤消息

150401 9:58:06 [ERROR] mysqld: File '/var/lib/mysql/mysql-bin.index' not found (Errcode: 13)
150401 9:58:06 [ERROR] Aborting

檢查SeLinux設置

ll -Z mysql-bin.index
-rw-rw----. mysql mysql unconfined_u :o bject_r:var_lib_t:s0 mysql-bin.index

解決方法
可以禁用SeLinux(配置文件/etc/selinux/config),

SELINUX=disabled

修改完後需要重啟。
也可以在tar命令壓縮、解壓縮時添加如下參數:

tar --selinux --acls --xattrs

㈢ 備份或導出資料庫命令mysqlmp怎麼使用

mysqlmp工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。版但mysqlmp能夠做更多的事情。它可以把整個 資料庫裝權載到一個單獨的文本文件中。這個文件包含有所有重建您的資料庫所需要的SQL命令。這個命令取得所有的模式(Schema,後面有解釋)並且將其 轉換成DDL語法(CREATE語句,即資料庫定義語句),取得所有的數據,並且從這些數據中創建INSERT語句。這個工具將您的資料庫中所有的設計倒 轉。因為所有的東西都被包含到了一個文本文件中。這個文本文件可以用一個簡單的批處理和一個合適SQL語句導回到MySQL中。這個工具令人難以置信地簡單而快速。決不會有半點讓人頭疼地地方。
http://jingyan..com/article/ac6a9a5e175c522b653eacfd.html

㈣ mysql資料庫備份和還原

MySQL有一種非常簡單的備份方法,先將伺服器停止,然後將MySQL中的資料庫文件專直接復制出來。這是最屬簡單,速度最快的方法。
*將伺服器停止,這樣才可以保證在復制期間資料庫的數據不會發生變化。如果在復制資料庫的過程中還有數據寫入,就會造成數據不一致。
恢復也一樣,先將伺服器停止,然後將備份的資料庫覆蓋同名的資料庫即可。

閱讀全文

與mysqldump備份時資料庫還能用嗎相關的資料

熱點內容
司法考試哪個網站好 瀏覽:469
android搜索功能代碼 瀏覽:437
文件名如何沒有文字 瀏覽:601
吃雞地圖資源包文件路徑 瀏覽:267
cad文件轉移手機 瀏覽:733
指定區域網內文件delphi 瀏覽:638
蘋果5s充電介面維修 瀏覽:913
建行app怎麼老是信息填寫錯誤 瀏覽:832
羅技g903切換配置文件 瀏覽:649
游戲的數據在哪個英文文件夾 瀏覽:435
編程一般學什麼專業課 瀏覽:394
不屬於資料庫系統的主要組成部分 瀏覽:797
jdl是什麼網路詞 瀏覽:247
優酷的緩存視頻文件夾 瀏覽:842
jsp頁面獲取地址欄參數 瀏覽:893
怎麼帶小度app聽酷狗音樂的歌 瀏覽:17
icleanerpro白蘋果 瀏覽:786
2016年1024客戶端安卓 瀏覽:136
win7連接不了網路列印機共享的列印機 瀏覽:214
為啥電腦發文件是rtf格式 瀏覽:927

友情鏈接