亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>數(shù)據(jù)庫(kù)>MYSQL>正文
 
MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)備份和恢復(fù)詳解

http://m.yibo1263.com 2009/7/16 7:49:57  來(lái)源:網(wǎng)絡(luò)整理  編輯:葉子
 


  --triggers 同時(shí)導(dǎo)出觸發(fā)器。該選項(xiàng)默認(rèn)啟用,用 --skip-triggers 禁用它。

  其他參數(shù)詳情請(qǐng)參考手冊(cè),我通常使用以下 SQL 來(lái)備份 MyISAM 表:

  /usr/local/mysql/bin/mysqldump -uyejr -pyejr

  --default-character-set=utf8 --opt --extended

  -insert=false \--triggers -R --hex-blob -x db_name

  > db_name.sql

  使用以下 SQL 來(lái)備份 Innodb 表:

  /usr/local/mysql/bin/mysqldump -uyejr -pyejr --default

  -character-set=utf8 --opt --extended-insert=

  false \--triggers -R --hex-blob --single-transaction db_name

  > db_name.sql

  1.2 還原

  用 mysqldump備份出來(lái)的文件是一個(gè)可以直接倒入的 SQL 腳本,有兩種方法可以將數(shù)據(jù)導(dǎo)入。

  直接用 mysql 客戶端 例如:

  /usr/local/mysql/bin/mysql -uyejr -pyejr db_name < db_name.sql

  用 SOURCE 語(yǔ)法 其實(shí)這不是標(biāo)準(zhǔn)的 SQL 語(yǔ)法,而是 mysql 客戶端提供的功能,例如: SOURCE /tmp/db_name.sql;

  這里需要指定文件的絕對(duì)路徑,并且必須是 mysqld 運(yùn)行用戶(例如 nobody)有權(quán)限讀取的文件。

  2、 mysqlhotcopy

  2.1 備份

  mysqlhotcopy 是一個(gè) PERL 程序,最初由Tim Bunce編寫。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 來(lái)快速備份數(shù)據(jù)庫(kù)。它是備份數(shù)據(jù)庫(kù)或單個(gè)表的最快的途徑,但它只能運(yùn)行在數(shù)據(jù)庫(kù)文件(包括數(shù)據(jù)表定義文件、數(shù)據(jù)文件、索引文件)所在的機(jī)器上。mysqlhotcopy 只能用于備份 MyISAM,并且只能運(yùn)行在 類Unix 和 NetWare 系統(tǒng)上。

  mysqlhotcopy 支持一次性拷貝多個(gè)數(shù)據(jù)庫(kù),同時(shí)還支持正則表達(dá)。以下是幾個(gè)例子:

  root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name /tmp

  (把數(shù)據(jù)庫(kù)目錄 db_name 拷貝到 /tmp 下)

  root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name_1 ...

  db_name_n /tmproot#/usr/local/mysql/bin/mysqlhotcopy -h

  =localhost -u=yejr -p=yejr db_name./regex/ /tmp

  更詳細(xì)的使用方法請(qǐng)查看手冊(cè),或者調(diào)用下面的命令來(lái)查看 mysqlhotcopy 的幫助:

  perldoc /usr/local/mysql/bin/mysqlhotcopy

  注意,想要使用 mysqlhotcopy,

  必須要有 SELECT、RELOAD(要執(zhí)行 FLUSH TABLES) 權(quán)限,并且還必須要能夠有讀取 datadir/db_name 目錄的權(quán)限。

  2.2 還原

  mysqlhotcopy備份出來(lái)的是整個(gè)數(shù)據(jù)庫(kù)目錄,使用時(shí)可以直接拷貝到 mysqld 指定的 datadir (在這里是 /usr/local/mysql/data/)目錄下即可,同時(shí)要注意權(quán)限的問(wèn)題,如下例:

  root#cp -rf db_name /usr/local/mysql/data/root#chown -R nobody:nobody /usr/local/mysql/data/

  (將 db_name 目錄的屬主改成 mysqld 運(yùn)行用戶)

  3、 SQL 語(yǔ)法備份

  3.1 備份

  BACKUP TABLE 語(yǔ)法其實(shí)和 mysqlhotcopy 的工作原理差不多,都是鎖表,然后拷貝數(shù)據(jù)文件。它能實(shí)現(xiàn)在線備份,但是效果不理想,因此不推薦使用。它只拷貝表結(jié)構(gòu)文件和數(shù)據(jù)文件,不同時(shí)拷貝索引文件,因此恢復(fù)時(shí)比較慢。例子:

  BACK TABLE tbl_name TO '/tmp/db_name/';

  注意,必須要有 FILE 權(quán)限才能執(zhí)行本SQL,并且目錄 /tmp/db_name/ 必須能被 mysqld 用戶可寫,導(dǎo)出的文件不能覆蓋已經(jīng)存在的文件,以避免安全問(wèn)題。

  SELECT INTO OUTFILE 則是把數(shù)據(jù)導(dǎo)出來(lái)成為普通的文本文件,可以自定義字段間隔的方式,方便處理這些數(shù)據(jù)。

  例子:

  SELECT INTO OUTFILE '/tmp/db_name/tbl_name.txt' FROM tbl_name;

  注意,必須要有 FILE 權(quán)限才能執(zhí)行本SQL,并且文件 /tmp/db_name/tbl_name.txt 必須能被 mysqld 用戶可寫,導(dǎo)出的文件不能覆蓋已經(jīng)存在的文件,以避免安全問(wèn)題。

本新聞共3頁(yè),當(dāng)前在第2頁(yè)  1  2  3  

收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·淺析MySQL數(shù)據(jù)庫(kù)授權(quán)原則

 
 
 
最新文章

搶先蘋果,消息稱英特爾芯片采用臺(tái)積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機(jī)爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機(jī)械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機(jī) 1 首批用戶每人贈(zèng)送價(jià)
小米李明談?dòng)脩舯惶叱?nbsp;MIUI 測(cè)試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰(shuí)
不懼孔子搶位 阿凡達(dá)游戲影音配置推薦
2015第十七屆“東北安博會(huì)”火爆招商
第十六屆東北國(guó)際公共安全防范產(chǎn)品博覽
2016年第五屆中國(guó)國(guó)際商業(yè)信息化博覽會(huì)
2016年第五屆中國(guó)國(guó)際POS機(jī)及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達(dá)獲邀出席2015中國(guó)(廣州)國(guó)際POS機(jī)
寶獲利報(bào)名參加“2015年度中國(guó)POS機(jī)行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫真圖  聯(lián)想V360筆記本模特寫真
鞍山市| 万州区| 金华市| 普宁市| 福建省| 神农架林区| 淮南市| 漳浦县| 双辽市| 察哈| 德格县| 什邡市| 绥芬河市| 青阳县| 同德县| 义乌市| 绥宁县| 平陆县| 沅江市| 荣昌县| 平果县| 西充县| 赤水市| 万载县| 旺苍县| 云霄县| 巨鹿县| 阿荣旗| 额济纳旗| 昌平区| 乌鲁木齐市| 旌德县| 南雄市| 磴口县| 漳平市| 贞丰县| 米易县| 蒲城县| 双桥区| 辽阳市| 卢龙县|