天天看點

mysqldump - 給 DBA 的 25 個小技巧

mysqldump 是文本備份還是二進制備份

mysqldump 的文法是什麼?

使用 mysqldump 怎樣備份所有資料庫?

使用 mysqldump 怎樣備份指定的資料庫?

使用 mysqldump 怎樣備份指定的表?

我不想要資料,怎樣僅擷取 DDL?

一次 mysqldump 備份花費多長時間?

怎樣備份位于其他伺服器的遠端資料庫?

–routines 選項的含義是什麼?

怎樣列出 mysqldump 中的所有選項?

mysqldump 中常用的選項是?

預設所有的 triggers 都會備份嗎?

single transaction 選項的含義是什麼?

使用 mysqldump 備份的常用指令是什麼?

使用 mysqldump 怎樣壓縮一個備份?

mysqldump 備份大資料庫是否是理想的?

怎樣通過使用 mysqldump 來恢複備份?

使用來源資料的方法

Mysql –u root –p < backup.sql

在恢複期間我想記錄錯誤到日志中,我也想看看恢複的執行時間?Time Mysql –u root –p < backup.sql > backup.out 2>&1怎樣知道恢複是否正在進行?顯示完整的程序清單如果資料庫是巨大的,你不得不做的事情是?使用 nohup 在背景運作它我是否可以在 windows 上使用 mysqldump 備份然後在 linux 伺服器上恢複?是的我怎麼傳輸檔案到目标伺服器上去?

使用 scp

使用 sftp

使用 winscp

如果我使用一個巨大的備份檔案來源來恢複會發生什麼?如果你的一個資料庫備份檔案來源,它可能需要很長時間運作。處理這種情況更好的方式是使用 nohup 來在背景運作。也可使用在 unix 中的 screen 代替預設情況下,mysqldump 包含 drop 資料庫嗎?你需要添加 –add-drop-database 選項怎樣從一個多資料庫備份中提取一個資料庫備份(假設資料庫名字是 test)?sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql

本文轉自 lirulei90 51CTO部落格,原文連結:http://blog.51cto.com/lee90/1811691,如需轉載請自行聯系原作者