亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL 數據備份與還原的示例代碼

2024-07-25 19:09:00
字體:
來源:轉載
供稿:網友

一、數據備份

1、使用mysqldump命令備份

mysqldump命令將數據庫中的數據備份成一個文本文件。表的結構和表中的數據將存儲在生成的文本文件中。

mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文本文件中生成一個CREATE語句。然后,將表中的所有記錄轉換成一條INSERT語句。然后通過這些語句,就能夠創建表并插入數據。

1、備份一個數據庫

mysqldump基本語法:

mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql

MySQL,數據備份,還原,代碼

其中:

dbname參數表示數據庫的名稱;

table1和table2參數表示需要備份的表的名稱,為空則整個數據庫備份;
BackupName.sql參數表設計備份文件的名稱,文件名前面可以加上一個絕對路徑。通常將數據庫被分成一個后綴名為sql的文件;

使用root用戶備份test數據庫下的person表

mysqldump -u root -p test person > D:ackup.sql

其生成的腳本如下: 

MySQL,數據備份,還原,代碼

文件的開頭會記錄MySQL的版本、備份的主機名和數據庫名。

文件中以“--”開頭的都是SQL語言的注釋,以"/*!40101"等形式開頭的是與MySQL有關的注釋。40101是MySQL數據庫的版本號,如果MySQL的版本比1.11高,則/*!40101和*/之間的內容就被當做SQL命令來執行,如果比4.1.1低就會被當做注釋。

2、備份多個數據庫

語法:

mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql

加上了--databases選項,然后后面跟多個數據庫

mysqldump -u root -p --databases test mysql > D:ackup.sql

3、備份所有數據庫

mysqldump命令備份所有數據庫的語法如下:

mysqldump -u username -p -all-databases > BackupName.sql

示例:

mysqldump -u -root -p -all-databases > D:all.sql

2、直接復制整個數據庫目錄

MySQL有一種非常簡單的備份方法,就是將MySQL中的數據庫文件直接復制出來。這是最簡單,速度最快的方法。

不過在此之前,要先將服務器停止,這樣才可以保證在復制期間數據庫的數據不會發生變化。如果在復制數據庫的過程中還有數據寫入,就會造成數據不一致。這種情況在開發環境可以,但是在生產環境中很難允許備份服務器。

注意:這種方法不適用于InnoDB存儲引擎的表,而對于MyISAM存儲引擎的表很方便。同時,還原時MySQL的版本最好相同。

3、使用mysqlhotcopy工具快速備份

一看名字就知道是熱備份。因此,mysqlhotcopy支持不停止MySQL服務器備份。而且,mysqlhotcopy的備份方式比mysqldump快。

mysqlhotcopy是一個perl腳本,主要在Linux系統下使用。其使用LOCK TABLES、FLUSH TABLES和cp來進行快速備份。

原理:先將需要備份的數據庫加上一個讀鎖,然后用FLUSH TABLES將內存中的數據寫回到硬盤上的數據庫,最后,把需要備份的數據庫文件復制到目標目錄。

命令格式如下:

[root@localhost ~]# mysqlhotcopy [option] dbname1 dbname2 backupDir/

dbname:數據庫名稱;

backupDir:備份到哪個文件夾下;  

常用選項:

--help:查看mysqlhotcopy幫助;
--allowold:如果備份目錄下存在相同的備份文件,將舊的備份文件加上_old;
--keepold:如果備份目錄下存在相同的備份文件,不刪除舊的備份文件,而是將舊的文件更名;
--flushlog:本次輩分之后,將對數據庫的更新記錄到日志中;
--noindices:只備份數據文件,不備份索引文件;
--user=用戶名:用來指定用戶名,可以用-u代替;
--password=密碼:用來指定密碼,可以用-p代替。使用-p時,密碼與-p之間沒有空格;
--port=端口號:用來指定訪問端口,可以用-P代替;
--socket=socket文件:用來指定socket文件,可以用-S代替;  

mysqlhotcopy并非mysql自帶,需要安裝Perl的數據庫接口包;下載地址為: http://dev.mysql.com/downloads/dbi.html   

目前,該工具也僅僅能夠備份MyISAM類型的表。

二、數據還原

1、還原使用mysqldump命令備份數據庫

語法如下:

mysql -u root -p [dbname] < backup.sq

示例:

mysql -u root -p < C:backup.sql

2、還原直接復制目錄備份

通過這種方式還原時,必須保證兩個MySQL數據庫的版本號是相同的。

MyISAM類型的表有效,對于InnoDB類型的表不可用,InnoDB表的表空間不能直接復制。

總結


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品成人va在线观看| 国产亚洲精品高潮| 丝袜一区二区三区| 亚洲欧美国产精品va在线观看| 久久九九国产精品怡红院| 欧美亚州一区二区三区| 国产91网红主播在线观看| 久久成年人视频| 日韩电影免费在线观看中文字幕| 97精品在线视频| 中文字幕九色91在线| 日韩成人在线视频观看| 成人乱人伦精品视频在线观看| 亚洲乱码国产乱码精品精天堂| 国产精品白嫩初高中害羞小美女| 国产精品va在线播放我和闺蜜| 这里只有精品丝袜| 尤物99国产成人精品视频| 国产日本欧美视频| 九九久久久久99精品| 国产日韩精品一区二区| 91高清视频免费观看| 亚洲第一区第二区| 国语自产精品视频在线看抢先版图片| 欧美猛男性生活免费| 久久资源免费视频| 亚洲一区二区三区乱码aⅴ| 97人人做人人爱| 国产偷国产偷亚洲清高网站| 欧美精品制服第一页| 国产精品视频一区二区高潮| 亚洲欧美变态国产另类| 日韩av在线网| 668精品在线视频| 午夜精品一区二区三区在线播放| 中文字幕欧美日韩va免费视频| 亚洲欧美激情精品一区二区| 欧美国产极速在线| 国产精品白嫩初高中害羞小美女| 亚洲第一免费播放区| 亚洲一区精品电影| 最新中文字幕亚洲| 亚洲人成电影在线观看天堂色| 亚洲字幕在线观看| 欧美日韩一区二区三区在线免费观看| 欧美孕妇孕交黑巨大网站| 国产精品极品在线| 欧美一区二三区| 国产精品久久久久免费a∨大胸| 国产精品aaa| 亚洲女在线观看| 日韩精品极品毛片系列视频| 精品国产31久久久久久| 成人免费淫片视频软件| 成人黄色片在线| 日韩电影大片中文字幕| 亚洲国产高清自拍| 亚洲成人国产精品| 成人免费淫片aa视频免费| 日本国产高清不卡| 亚洲精品福利免费在线观看| 欧美精品制服第一页| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品美女视频| 欧美精品久久久久久久久| 国产日产欧美精品| 国产精品99久久久久久白浆小说| 久久最新资源网| 欧美日韩中国免费专区在线看| 中文字幕精品www乱入免费视频| 亚洲男人天堂2024| 国产91成人在在线播放| 日韩在线视频二区| 青草青草久热精品视频在线观看| 91久久中文字幕| 国内精品久久久久久久久| 国产精品6699| 51ⅴ精品国产91久久久久久| 亚洲欧洲日韩国产| 欧美国产中文字幕| 亚洲成人av中文字幕| 国产精品一区二区电影| 久久精视频免费在线久久完整在线看| 国产精品女人久久久久久| 欧美性生交xxxxx久久久| 久久亚洲精品中文字幕冲田杏梨| 欧美电影免费观看网站| 国产精品99久久99久久久二8| 青青草精品毛片| 国产成人精品视| 色yeye香蕉凹凸一区二区av| 欧美精品免费在线观看| 国产亚洲欧洲高清| 亚洲精品国产品国语在线| 午夜剧场成人观在线视频免费观看| 日韩av在线导航| 亚洲自拍av在线| 欧美亚洲视频一区二区| 欧美性资源免费| 夜夜躁日日躁狠狠久久88av| 国模gogo一区二区大胆私拍| 亚洲一区二区三区在线免费观看| 色先锋久久影院av| 成人免费福利视频| 欧美性猛交xxx| 日韩视频免费大全中文字幕| 91av在线精品| 亚洲第一级黄色片| 欧美日韩免费一区| 在线观看日韩视频| 亚洲国产精品久久久| 欧美大片在线影院| 国产噜噜噜噜久久久久久久久| 成人免费在线视频网址| 亚洲欧美日韩网| 亚洲国产日韩欧美在线动漫| 欧美在线视频免费| 91精品国产91久久久久久| 久久久999精品免费| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩国产一区二区| 精品电影在线观看| 国产精品欧美风情| 久久久久久com| 亚洲一区二区三区四区在线播放| 国外成人免费在线播放| 亚洲va男人天堂| 国产精品国产三级国产专播精品人| 亚洲欧美成人一区二区在线电影| 亚洲国产成人爱av在线播放| 自拍视频国产精品| 国产一区二区三区毛片| 91影院在线免费观看视频| 成人网在线观看| 国产精品激情av在线播放| 欧美国产亚洲视频| 欧美大尺度电影在线观看| 蜜臀久久99精品久久久无需会员| 亚洲欧洲第一视频| 成人免费在线视频网址| 国产精品久久久久999| 国内精品久久久久久久| 91久久精品一区| 91干在线观看| 日韩电影免费在线观看| 欧美日韩国产中文精品字幕自在自线| 亚洲电影在线看| 亚洲国产成人精品女人久久久| 成人精品久久一区二区三区| 91免费版网站入口| 在线看福利67194| 欧美日韩性视频在线| 国产精品永久免费观看| 中文字幕在线看视频国产欧美在线看完整| 久久天天躁狠狠躁夜夜躁2014| 久久久久久久久久av| 亚洲天堂日韩电影| 国内精品免费午夜毛片| 最近2019中文字幕mv免费看| 97视频色精品| 91av在线国产| 国产精品pans私拍| 国产成人久久久精品一区| 色99之美女主播在线视频|