[英]how to backup all DB info using mysqldump?
我不僅需要“創建表”語句,還需要插入。 我應該傳遞給mysqldump的標志是什么?
另外 - 數據庫相對較大(2-2.5G)。 顯然,我希望備份盡可能快。 任何可能有幫助的標志?
謝謝
mysqldump
命令默認轉儲數據。 只發出mysqldump dbname > dump
將生成包含模式和數據的轉儲。
要加速轉儲,請使用--opt
參數打開一些選項,如表鎖定,快速,擴展插入和字符集。 如果數據庫不適合內存,使用--quick(由_opt設置)是加速轉儲的好方法。 如果您無法在轉儲期間鎖定表,請單獨使用--quick。
如果磁盤速度很慢,請在將數據寫入磁盤之前壓縮數據:
mysqldump --opt dbname | gzip - > dump
默認情況下,轉儲插入。
如果要轉儲所有表,只需要精確的數據庫,否則給出表名。
mysqldump [options] [db_name [tbl_name ...]]
要獲得空間,您可以使用旗幟
--compact
為了更快地處理,您可以使用
--quick
我認為所有這些信息都可用於 man mysqldump
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.