青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

興海北路

---男兒仗劍自橫行
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

統(tǒng)計

  • 隨筆 - 85
  • 文章 - 0
  • 評論 - 17
  • 引用 - 0

常用鏈接

留言簿(6)

隨筆分類

隨筆檔案

收藏夾

全是知識啊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

mysql數(shù)據(jù)庫的備份與恢復詳解
作者: falcon   發(fā)表日期: 2006-04-16 10:50   復制鏈接



引言:

數(shù)據(jù)對我們來說,往往非常重要,一旦丟失,將損失巨大,因此應(yīng)該養(yǎng)成備份和恢復數(shù)據(jù)的習慣

正文:

對于mysql來說,常見的備份和恢復辦法如下:

先通過命令行進入mysql的bin目錄下,然后進行如下操作

備份:mysqldump 需要導出的數(shù)據(jù)庫名 >想備份成的文件名 -u 用戶名 -p

如我想用root用戶導出一個名為falcon_search的數(shù)據(jù)庫為一個falcon_search.mysql,那么我就可以這么做拉

Quote:

mysqldump falcon_search >falcon_search.mysql -u root -p


Enter password: ******
******輸入你的root用戶密碼就可以拉

備份和恢復往往是孿生兄弟或姐妹
下面我們來恢復

恢復:mysqldump 需要導入為什么數(shù)據(jù)庫名 <備份好的文件名 -u 用戶名 -p

假如我要恢復剛才備份的數(shù)據(jù)庫,那么我可以這么做
Quote:

mysqldump falcon_search <falcon_search.mysql -u root -p


Enter password: ******
******輸入你的root用戶密碼就可以拉

到這里,我們發(fā)現(xiàn)mysql數(shù)據(jù)庫的備份和恢復比較簡單,是吧?
不過這種備份和恢復只能在mysql內(nèi)部進行哦,也就是說這樣備份的數(shù)據(jù)不容易恢復到其他的數(shù)據(jù)庫里頭去.

其實mysqldump還有更多強大和靈活的數(shù)據(jù)導入功能,如果與load命令想結(jié)合將很靈活的實現(xiàn)不同數(shù)據(jù)庫之間的備份和恢復.

先看看mysqldump命令介紹吧:http://www.top169.net/Article/Database/d03/200509/Article_14746.htm

下面我們就把上面連接中幾個常用的東西扣出來,主要介紹如何導出數(shù)據(jù)庫的表結(jié)構(gòu)(create語句),數(shù)據(jù)(insert語句),表結(jié)構(gòu)定義和文本內(nèi)容,然后介紹如何執(zhí)行類似批處理文件sql腳本,以及如何把文本內(nèi)容導入到數(shù)據(jù)庫內(nèi).
[注:我同樣以一個數(shù)據(jù)庫名為falcon_search的數(shù)據(jù)庫來介紹]

首先,我們導出數(shù)據(jù)庫的表結(jié)構(gòu)
Quote:

mysqldump -d falcon_search >falcon_search.sql



我們發(fā)現(xiàn)falcon_search.sql中的內(nèi)容如下:
-- MySQL dump 9.10
--
-- Host: localhost   Database: falcon_search
-- ------------------------------------------------------
-- Server version     4.0.18-nt

--
-- Table structure for table `cat_tab`
--

CREATE TABLE cat_tab (
id int(11) NOT NULL default '0',
cat char(100) binary NOT NULL default '',
postfix char(1) binary default NULL,
pid int(11) default NULL,
ipid int(11) NOT NULL default '0',
acctime int(11) default NULL,
PRIMARY KEY (id,ipid)
) TYPE=MyISAM;

--
-- Table structure for table `file_tab`
--

CREATE TABLE file_tab (
file char(100) binary NOT NULL default '',
postfix char(4) binary NOT NULL default '',
pid int(11) default NULL,
ipid int(11) default NULL,
acctime int(11) default NULL
) TYPE=MyISAM;

--
-- Table structure for table `key_tab`
--

CREATE TABLE key_tab (
skey char(100) binary NOT NULL default '',
acctime int(11) default '0',
UNIQUE KEY skey (skey)
) TYPE=MyISAM;

--
-- Table structure for table `site_tab`
--

CREATE TABLE site_tab (
id int(11) NOT NULL default '0',
site varchar(15) NOT NULL default '',
port int(11) default '21',
user varchar(15) NOT NULL default 'anonymous',
pw varchar(15) NOT NULL default 'falcon',
acc enum('N','Y') default 'N',
indb enum('N','Y') default 'N',
info text,
PRIMARY KEY (id)
) TYPE=MyISAM;

里頭有詳細的信息,包括數(shù)據(jù)庫名,以及各個表的結(jié)構(gòu).

現(xiàn)在我們導出數(shù)據(jù)(insert語句)

mysqldump -t falcon_search >falcon_search.txt
注意:這里的falcon_search.txt里頭的內(nèi)容是一些insert語句,也是sql腳本,在創(chuàng)建好對應(yīng)的數(shù)據(jù)庫后可以直接執(zhí)行

直接導出上面兩項到一個文件中

mysql falcon_search >falcon_search.sql

這里的falcon_search.sql將包括上面兩項內(nèi)容

導出表結(jié)構(gòu)以及對應(yīng)表中數(shù)據(jù)的文本文件

mysqldump -T . falcon_search

生成8個文件,分別是4個表的定義文件,和四個表數(shù)據(jù)對應(yīng)的文本文件

注意這個時候的參數(shù)哦,有兩項包括-T(大寫)以及.(當前路徑,指明導出數(shù)據(jù)存放的路徑,你完全可以指明為其他的路徑)

補充:導出為文本格式的數(shù)據(jù)還有一個辦法
例如,我要導出file_tab中的所有數(shù)據(jù)到falcon_search.txt

select * into outfile "falcon_search.txt" from file_tab;

注意:默認路徑不再是bin目錄下,而是mysql/data路徑下,其實你可以自己指明路徑

到這里我們很靈活的獲得了數(shù)據(jù)庫的集中形式了.

下面得介紹一下備份的孿生兄弟[恢復]哦

我們分別根據(jù)我們已經(jīng)得到的備份文件來進行恢復
[注:假設(shè)我們下面進行的恢復操作是完全在一個剛安裝的mysql上進行的]

第一種情況

假如我們得到的是表結(jié)構(gòu)(creat語句)以及數(shù)據(jù)(insert語句)的sql腳本,即我們上面得到的falcon_search.sql和falcon_search.txt

那么我們先根據(jù)腳步里頭的表結(jié)構(gòu)腳本里頭的數(shù)據(jù)庫名創(chuàng)建相應(yīng)的數(shù)據(jù)庫

create database falcon_search;

然后先在falcon_search.txt文件的最前面添加上一句

use falcon_search;

接著直接執(zhí)行表結(jié)構(gòu)對應(yīng)的sql腳本

mysql <falcon_search.sql

這樣我們就已經(jīng)創(chuàng)建好了數(shù)據(jù)庫和表拉,剩下的是插入數(shù)據(jù)

同樣我們先加入這么一句到falcon_searh.txt的最前面

use falcon_search;

接著類似執(zhí)行

mysql <falcon_search.txt

這樣我們就進行第一種情況的恢復工作

第二種情況

假如我們得到僅有falcon_search.sql,即里頭即包含了表結(jié)構(gòu)也包含了數(shù)據(jù),那么我們恢復工作更簡單拉

先創(chuàng)建falcon_search數(shù)據(jù)庫
然后在falcon_search.sql語句的最前面添加一句

use falcon_search;

接著執(zhí)行falcon_search.sql腳本就可以

mysql <falcon_search.sql


第三種情況

假如我們獲得的是每個表的表結(jié)果文件(表名.sql)以及各個表的數(shù)據(jù)對應(yīng)的文本文件

我們進行的工作實質(zhì)上同上

先創(chuàng)建數(shù)據(jù)庫[根據(jù)表結(jié)構(gòu)文件中database的名]
然后在每個sql腳本前面加上
use falcon_search;
接著執(zhí)行各個sql腳本,創(chuàng)建各個表
然后我們的重要內(nèi)容是把文本文件導入到各個表中拉

這里重點介紹一下
需要用load data local infile "文本文件(如果不是當前路徑請指明絕對路徑)" into table 表名;
說明,其中l(wèi)ocal指明為從本地文件導入

假如我要把當前目錄下(bin)的site_tab.txt里頭的內(nèi)容導入到site_tab中
只要

先進入mysql的命令行下

mysql>use falcon_search;
msyql>load data local infile "site_tab.txt" into table site_tab;

使用load的好處是,可以很方面通過文本文件這個途徑把其他數(shù)據(jù)庫中的內(nèi)容導入到mysql中,從而作到不同數(shù)據(jù)庫之間數(shù)據(jù)的轉(zhuǎn)換拉。

ok,到這里基本上就完了
如果有問題可以在后面跟帖哦

posted on 2008-03-14 16:14 隨意門 閱讀(390) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲美女中文字幕| 欧美一区免费视频| 久久久久久久久蜜桃| 久久国产一区二区| 欧美一区二区三区在线观看| 亚洲欧美日韩国产精品| 亚洲夜间福利| 欧美亚洲日本网站| 玖玖在线精品| 欧美视频精品在线观看| 国产精品视频yy9299一区| 韩国福利一区| 91久久嫩草影院一区二区| 日韩午夜视频在线观看| 亚洲欧美一区二区三区久久| 久久精品成人| 欧美+亚洲+精品+三区| 亚洲国产黄色片| 欧美国产丝袜视频| 一区二区av在线| 久久免费的精品国产v∧| 欧美成人午夜激情| 久久天堂成人| 亚洲国产一区二区三区a毛片 | 亚洲影院免费| 欧美专区福利在线| 欧美99久久| 国产目拍亚洲精品99久久精品| 国内一区二区三区在线视频| 亚洲青色在线| 性欧美xxxx大乳国产app| 欧美激情网友自拍| 欧美亚洲一区二区三区| 免费不卡在线视频| 国产午夜精品久久久| 99re66热这里只有精品4| 欧美影院久久久| 亚洲免费成人| 麻豆精品传媒视频| 国产一区二区三区自拍| 亚洲一级片在线看| 亚洲国产日韩一区| 久久精品国产精品亚洲综合| 国产精品久久久久久一区二区三区 | 国产一区二区视频在线观看| 日韩小视频在线观看| 久久精品视频免费观看| 一区二区三区欧美在线| 欧美精品在线视频观看| 久久成人18免费网站| 老司机一区二区三区| 亚洲视频网站在线观看| 欧美jizz19性欧美| 久久久精品一区二区三区| 国产精品麻豆成人av电影艾秋| 亚洲精品在线免费观看视频| 欧美sm视频| 久久精品在线免费观看| 好看的亚洲午夜视频在线| 香蕉成人久久| 亚洲一区二区在线免费观看视频 | 欧美aa国产视频| 久久精品毛片| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美日韩精品在线| 一区二区三区不卡视频在线观看 | 日韩午夜免费视频| 亚洲免费av观看| 欧美三级电影网| 一区二区三区日韩| 一区二区三区波多野结衣在线观看| 欧美日韩一区综合| 性色av一区二区怡红| 性久久久久久久久| 红桃视频一区| 久久精品久久综合| 国产欧美一级| 久久综合久久综合这里只有精品 | 欧美日韩国产免费| 亚洲综合久久久久| 欧美一区二区三区另类| 在线不卡中文字幕播放| 亚洲国产成人av好男人在线观看| 欧美激情一区二区三区蜜桃视频| 亚洲一区在线观看视频 | 国产精品亚洲视频| 久久久久久综合| 美女久久网站| 亚洲图片自拍偷拍| 久久激情网站| 亚洲人成网在线播放| 国产精品99久久不卡二区| 国产一区二区三区观看| 亚洲电影av在线| 欧美日韩国产亚洲一区 | 夜夜精品视频一区二区| 国产精品综合不卡av| 美国成人直播| 欧美吻胸吃奶大尺度电影| 久久www成人_看片免费不卡| 免费欧美日韩| 亚洲欧美三级在线| 免费观看不卡av| 欧美性生交xxxxx久久久| 国产精品女人毛片| 精品88久久久久88久久久| 亚洲国产精品一区二区www在线| 欧美日韩国产在线播放网站| 久久久久久网站| 欧美日韩亚洲视频| 欧美成人免费一级人片100| 国产精品久久久久久久7电影| 免费欧美日韩国产三级电影| 国产精品欧美一区喷水| 欧美a级在线| 国产欧美日韩亚洲| 一区二区日韩伦理片| 99re8这里有精品热视频免费 | 亚洲一区影院| 亚洲一级在线| 欧美激情久久久久久| 麻豆国产精品777777在线| 国产精品人人做人人爽| 99re8这里有精品热视频免费| 亚洲国产成人精品久久久国产成人一区| 在线中文字幕不卡| 一区二区三区精品视频在线观看| 久热国产精品视频| 理论片一区二区在线| 国产一区二区三区四区在线观看| 一本色道久久精品| 在线视频欧美日韩| 欧美日韩精品免费在线观看视频| 欧美激情导航| 亚洲欧洲综合| 欧美成人自拍| 亚洲欧洲在线一区| 亚洲人体影院| 欧美日本高清视频| 一本色道久久综合亚洲精品不| 久久精品亚洲一区| 国产精品美女主播| 99精品视频一区二区三区| 一本一本久久| 国产精品福利在线观看网址| 一区二区三区|亚洲午夜| 亚洲摸下面视频| 国产噜噜噜噜噜久久久久久久久| 亚洲天堂免费观看| 翔田千里一区二区| 国产精品欧美经典| 欧美一区二区视频在线| 久久综合九色综合久99| 亚洲国产成人久久综合| 欧美精品一区二区三区四区| 亚洲毛片av| 午夜综合激情| 一区二区三区在线观看视频| 久久久久久久999| 亚洲国产精品成人精品| 中国女人久久久| 国产日本欧洲亚洲| 美日韩精品免费| 一区二区成人精品| 久久在线精品| aa国产精品| 国产区精品在线观看| 久久久蜜桃精品| 一区二区精品| 国产欧美不卡| 免费毛片一区二区三区久久久| 亚洲精品一区二区三区不| 午夜精品久久久| 亚洲电影在线| 国产精品久久久久久久久久免费看| 亚洲午夜精品网| 欧美韩日一区二区三区| 亚洲欧美一级二级三级| 久久精品国产视频| 亚洲午夜久久久久久久久电影网| 国产精品视频不卡| 欧美二区乱c少妇| 亚洲一区二区在线视频| 欧美成人精品不卡视频在线观看| 中文久久精品| 亚洲第一二三四五区| 国产精品久久久久久久久借妻 | 欧美三级日韩三级国产三级| 欧美有码视频| 在线亚洲精品| 亚洲日本视频| 狂野欧美一区| 久久成人免费视频| 亚洲网站视频| 亚洲激情女人| 136国产福利精品导航网址应用| 国产精品视频不卡| 欧美午夜女人视频在线| 欧美大片免费观看在线观看网站推荐| 亚洲欧美日韩综合国产aⅴ|