成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何利用mysqldump備份MySQL數據庫

數據庫 MySQL
mysqldump是mysql用于轉存儲數據庫的實用程序。它主要產生一個SQL腳本,其中包含從頭重新創建數據庫所必需的命令CREATE TABLE INSERT等。那么如何利用mysqldump備份MySQL數據庫呢?

導讀:對于很多企業的工作人員來說,在現實工作中,定期備份數據庫是一項極為重要的事情。當我們使用MySQL時,在數據庫備份方面有許多選擇的余地,而而本文將向讀者介紹如何使用MySQL的mysqldump來備份數據庫。

一、數據備份的重要性

  工作中,如果意外刪除了重要的文件或者目錄的話,那結果可就慘了。尤其是當誤刪除的數據涉及重要的客戶或者關鍵項目,并且這些數據無法輕易重新創建的時候,那滋味,不用我說你也能想象得到。不巧的是,像這樣的數據在公司環境中隨處可見,例如銷售記錄、客戶聯系方式,等等。

  所以,在現實工作中,定期備份數據庫是一項極為最需關注的事的事情,否則就可能帶來災難性的后果。當我們使用MySQL時,在數據庫備份方面有許多選擇的余地。本文將向讀者介紹如何使用MySQL的mysqldump來備份數據庫。

二、關于mysqldump

  MySQL自身提供了許多命令行工具,例如mysql工具可以用來與MySQL的數據庫模式、數據、用戶和配置變量進行交互,而mysqladmin工具則可以進行各種管理任務,還有就是下面將要介紹的mysqldump。此外還有很多,不過那超出了本文上海同志的討論范圍。工具mysqldump既可以用來備份數據庫模式,還可以用來備份數據;利用它,我們不僅可以對一個服務器上的所有數據庫進行地毯式的備份,同時我們還可以選擇性地備份某個數據庫,甚至數據庫中指定的某些表。

  當在服務器上安裝MySQL的時候,應修改系統路徑以便使全局命令行可以訪問各個客戶程序。打開終端窗口,并執行下列命令:

  %>mysqldumpUsage:mysqldump[OPTIONS]database[tables]ORmysqldump[OPTIONS]

  databases[OPTIONS]DB1[DB2DB3...]ORmysqldump[OPTIONS]all-databases[OPTIONS]

  Formoreoptions,usemysqldumphelp

  這里給出了使用mysqldump程序的方法。舉例來說,若要備份所有數據庫模式和數據至文件backup092210.sql的話,可以執行如下所示的命令:

  %>mysqldump-uroot-pall-databases>backup092210.sqlEnterpassword:

  這里,為了能夠訪問所有數據庫,我們需要一個root權限,所以這里需要在提示符后面輸入相應口令。此外,如果你是在開發用的服務器上練習這些命令的話,不妨花一些時間看看備份文件的內容。這時您會看到一系列的SQL語句,先是刪除各個表后重新創建的語句,然后是重新創建相關數據的語句。另外,由于上面的例子中我們對所有數據庫進行備份,所以您還會發現,備份文件將創建每個數據庫(如果它還沒有存在的話),然后通過USE命令切換到該數據庫,進而創建與該數據庫相關的表跟數據。

  若要備份單個數據庫,例如要備份名為wiki的數據庫到一個名為wiki-backup092210.sql的文件中,我們可以使用如下所示的命令:

  %>mysqldump-uroot-pwiki>wiki-backup092210.sqlEnterpassword:

  ***,若要備份數據庫中名為users的表的話,例如要把它備份到名為wikiusers-backup092210.sql的文件中,我們可以使用如下所示的命令:

  %>mysqldump-uroot-pwikiusers>wikiusers-backup092210.sqlEnterpassword:

 

三、調整備份內容

  有時候,我們可能只想備份數據庫的模式,或者只想備份數據庫的數據。為了備份數據庫模式,可以向mysqldump傳遞參數no-data,如下所示:

  %>mysqldump-uroot-pno-datawiki>wiki-backup092210.sql

  為了只備份數據庫的數據,可以向mysqldump使用參數no-create-info,如下所示:

  %>mysqldump-uroot-pno-create-infowiki>wiki-backup092210.sql

四、如何自動進行備份

  對于前面所舉的例子,僅需要少量的擊鍵次數就能執行mysqldump命令。然而,工作中要干的活還有很多,并且如果老是執行這些命令的話,那么生活就會變得太單調了。因此,我們可以設法使這些過程自動化,這時我們可以借助cron工具來達成我們的目標,這個工具在所有類UNIX操作系統上都能找到。為了自動執行備份任務,我們需要新建一個正確命名的文件。例如nightly-backup.sh,具體命令如下所示:

  #!/bin/shmysqldump-uroot-psecretwiki>/home/backup/sql/wiki-backup-`date+%m%d%Y`.sql

  當我們執行這個腳本的時候,它會將wiki數據庫備份到一個按照備份時間命名的文件中*,如wiki-backup-092210.sql。您需要注意一下這里的用戶名root和口令secret是如何傳遞給mysqldump的,即將它們分別放到選項-u和-p后面。從安全的角度講,我們必須進行正確的權限設置。

  接下來,我們將這個腳本提供交給cron,方法是使用crontab。為此,我們可以執行如下所示的命令:

  這將打開當前登錄用戶的crontab文件,如果該文件不存在的話maxman就會自動新建一個。在這個文件中,我們可以添加如下內容,來確保每天上午3時運行該備份腳本:

  03***/home/backup/scripts/nightly-backup.sh

  如果您對crontab的語法很陌生的話,這里的參數可能讓您摸不著頭腦。這里前五個參數分別對應于執行腳本的時間,依次為分、時、日、月和星期幾。因此,要想在每星期二的4:45am執行腳本的話,可以使用參數454**3。

  插入上面所示的一行內容后,保存文件,那么我們的任務就會開始按照給定時間調度執行。需要注意的是,第二天早上一定要查看相應的目錄,看看事情是否一切正常。

五、其它備份方案

  就像本文前面所說的那樣,mysqldump只是MySQL眾多備份方案中的一個。此外,您還可以使用MySQL的二進制日志文件進行增量備份,或者使用從MySQL主服務器中將數據復制到從服務器中。

  本文中,我們與讀者一道建立了一個簡單的MySQL備份解決方案。如果您之前還未實施任何解決方案的話,不妨立即動手試一下。重要的是,這只需要花費您幾分鐘的時間,我想這是很劃得來的。希望大家讀了這篇文章,都能很好的進行數據庫備份工作。

【編輯推薦】

  1. MySQL數據庫備份常識,不得不看
  2. MySQL數據庫備份的一些小妙招
  3. MySQL數據庫備份的實際操作方法大全
  4. 教您如何實現MySQL數據庫備份及恢復
責任編輯:迎迎 來源: 阿里巴巴
相關推薦

2023-12-07 15:09:23

2010-06-07 14:09:12

mysqldump備份

2010-05-31 09:50:13

MySQL數據庫

2010-03-31 10:39:40

RMANOracle

2010-05-26 09:01:43

mysqldump備份

2019-03-01 13:40:01

MySQL數據庫備份案例

2011-03-30 13:57:41

MySQL數據庫自動備份

2011-03-31 14:34:46

cactimysql備份

2009-11-20 14:08:39

Oracle數據庫備份

2025-06-12 07:13:00

數據庫MySQLPump

2018-06-07 09:22:16

LinuxMysql備份

2021-09-22 09:55:20

LinuxMySQL數據庫

2010-10-14 10:18:28

MySQL數據庫備份

2011-05-16 09:32:33

mysql數據庫備份

2018-08-24 13:58:13

數據庫MySQL備份

2010-06-04 09:58:03

MySQL數據庫備份

2019-12-13 10:31:45

數據庫SQLMySQL

2010-06-09 11:32:51

MySQL數據庫備份

2015-03-18 13:39:35

MySQLBackup數據庫備份種類

2019-07-25 18:57:36

Linux數據庫自動備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕 国产 | 国产成人99久久亚洲综合精品 | 国产91丝袜在线18 | 高清一区二区视频 | 久久不卡区 | 2022精品国偷自产免费观看 | 91视视频在线观看入口直接观看 | 国产欧美一区二区三区国产幕精品 | 免费视频二区 | 国产精品日日做人人爱 | 国产精品视频一区二区三 | 日本在线观看视频 | 国产欧美日韩久久久 | 久久高潮 | 久久无毛 | 国产精品激情在线 | 中文字幕乱码一区二区三区 | 国产小网站 | 欧美一区二区 | 91.com视频| 亚洲国产精品一区二区三区 | 91网在线观看 | 久久久久久蜜桃一区二区 | 久草新在线 | 欧美综合在线观看 | 色久电影| 一级毛片成人免费看a | 超碰免费在 | 国产婷婷色一区二区三区 | 久久lu| 成人国产精品免费观看 | 亚洲欧美视频一区二区 | 性一交一乱一伦视频免费观看 | 国产成人精品网站 | 黄免费看 | 欧美精品第一区 | 亚洲综合在线视频 | 国产精品日韩在线观看 | 国产综合精品一区二区三区 | 久草网站 | 在线欧美日韩 |