好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySql數據庫備份的幾種方式

MySql數據庫備份的幾種方式

熱門標簽:萊西市地圖標注 銷售語音電話機器人 常州網絡外呼系統開發 400電話申請信用卡 在哪里申請400電話 外呼系統電銷受騙 走過哪個省地圖標注 安徽ai電話電銷機器人有效果嗎 巫師三血與酒地圖標注

mysqldump工具備份

備份整個數據庫

$> mysqldump -u root -h host -p dbname > backdb.sql

備份數據庫中的某個表

$> mysqldump -u root -h host -p dbname tbname1, tbname2 > backdb.sql

備份多個數據庫

$> mysqldump -u root -h host -p --databases dbname1, dbname2 > backdb.sql

備份系統中所有數據庫

$> mysqldump -u root -h host -p --all-databases > backdb.sql

直接復制整個數據庫目錄(對于InnoDB存儲引擎不適用)備份

windowns: installpath/mysql/data

linux: /var/lib/mysql

在復制前需要先執行如下命令:

MYSQL> LOCK TABLES;
# 在復制過程中允許客戶繼續查詢表,
MYSQL> FLUSH TABLES;
# 將激活的索引頁寫入硬盤。

mysqlhotcopy工具備份

備份數據庫或表最快的途徑,只能運行在數據庫目錄所在的機器上,并且只能備份MyISAM類型的表。

要使用該備份方法必須可以訪問備份的表文件。

$> mysqlhotcopy -u root -p dbname /path/to/new_directory;
#將數據庫復制到new_directory目錄。

mysql命令導入sql文件還原

$> mysql -u root -p [dbname]  backup.sql
# 執行前需要先創建dbname數據庫,如果backup.sql是mysqldump創建的備份文件則執行是不需要dbname。
MYSQL> source backup.sql;
# 執行source命令前需要先選擇數據庫。

直接復制數據庫目錄還原

注: 該方式必須確保原數據庫和待還原的數據庫主版本號一致,并且只適用于MyISAM引擎的表。

  1. 關閉mysql服務。
  2. 將備份的文件或目錄覆蓋mysql的data目錄。
  3. 啟動mysql服務。
  4. 對于linux系統,復制完文件后需要將文件的用戶和組更改為mysql運行的用戶和組。

mysqlhotcopy快速恢復

停止mysql服務,將備份數據庫文件復制到存放數據的位置(mysql的data文件夾),重先啟動mysql服務即可(可能需要指定數據庫文件的所有者)。

$> cp -R /usr/backup/test /usr/local/mysql/data
# 如果恢復的數據庫已經存在,則使用DROP語句刪除已經存在的數據庫之后,恢復才能成功,還需要保證數據庫版本兼容。

相同版本數據庫之間遷移

$> mysqldump -h www.abc.com -uroot -p password dbname | 
$> mysqldump -h www.bcd.com -uroot -p password
# 將服務器www.abc.com的數據庫dbname遷移到服務器www.bcd.com的相同版本數據庫上。

不同版本的mysql數據庫之間的遷移

備份原數據庫。

卸載原數據庫。

安裝新數據庫。

在新數據庫中還原備份的數據庫數據。

數據庫用戶訪問信息需要備份mysql數據庫。

默認字符集問題,MySQL4.x中使用latin1作為默認字符集,mysql5.x使用utf8作為默認字符集。如果有中文數據需要對默認字符集進行更改。

不同數據庫之間的遷移

MyODBC工具實現MySQL和SQL Server之間的遷移。

MySQL Migration Toolkit工具。

表的導出和導入

SELECT ...... INTO OUTFILE 導出文本文件,該方法只能導出到數據庫服務器上,并且導出文件不能已存在。

MYSQL> SELECT ...... INTO OUTFILE filename [OPTIONS]
MYSQL> SELECT * FROM test.person INTO OUTFILE "C:\person0.txt";
# 將表person里的數據導入為文本文件person0.txt。

mysqldump文件導出文本文件(和INTO OUTFILE不一樣的是該方法所有的選項不需要添加引號)

$> mysqldump -T path -u root -p dbname [tables] [OPTIONS]
# -T參數表明導出文本文件。path導出數據的目錄。
$> mysqldump -T C:\test person -u root -p
# 將test表中的person表導出到文本文件。執行成功后test目錄下會有兩個文件,person.sql和person.txt

mysql命令導出文本文件

MYSQL> mysql -u root -p --execute="SELECT * FROM person;" test > C:\person3.txt;
# 將test數據庫中的person表數據導出到person3.txt文本文件中。--vartical參數可以將一行分為多行顯示。
MYSQL> mysql -u root -p --vartical --execute="SELECT * FROM person;" test > C:\person3.txt;
# --html將表導出為html文件,--xml文件將表導出為xml文件

LOAD DATA INFILE導入文本文件

MYSQL> LOAD DATA INFILE 'filename.txt' INTO TABLE tablename [OPTIONS] [IGNORE number LINES];
# [IGNORE number LINES]表示忽略行數
MYSQL> LOAD DATA INFILE 'C:\person0.txt' INTO TABLE test.person;

mysqlimport導入文本文件

$> mysqlimport -u root -p dbname filename.txt [OPSTONS]
# 導入的表名有文件名決定,導入數據之前表必須存在
$> mysqlimport -uroot -p test C:\backup\person.txt
# 將數據導入到test數據庫的person表中。

使用mysqlbinlog恢復數據

$> mysqlbinlog [option] filename | mysql -u user -p password
# filename為二進制日志文件,
$> mysqlbinlog --stop-date="2013-03-30 15:27:47" D:\MySQL\log\binlog\binlog.000008 | mysql -u root -p password
# 根據日志文件binlog.000008將數據恢復到2013-03-30 15:27:47以前的操作。

啟動二進制日志

log-bin = path/filename #日志文件存儲目錄和文件名
expire_log_days = 10  #日志自動刪除時間
max_binlog_size = 100M # 日志文件最大大小

查看二進制日志

MYSQL> SHOW VARIABLES LIKE 'log_%';
MYSQL> SHOW BINARY LOGS;
$> mysqlbinlog filename
# filename為二進制日志文件名。

刪除二進制日志

MYSQL> RESET MASTER; #刪除所有二進制日志
MYSQL> PURGE {MASTER | BINARY} LOGS TO 'log_name'; #刪除文件編號小于log_name編號的文件
MYSQL> PURGE {MASTER | BINARY} LOGS BEFORE 'date'; #刪除指定日期以前的文件

暫時停止二進制日志(不需要重啟mysql服務)

MYSQL> SET sql_log_bin = {0|1} #暫停或啟動二進制日志。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL數據庫的實時備份知識點詳解
  • mysql備份的三種方式詳解
  • mysql 數據庫備份的多種實現方式總結
  • MySQL數據庫入門之備份數據庫操作詳解
  • MySQL學習之數據庫備份詳解

標簽:陽江 黃石 煙臺 鞍山 赤峰 果洛 河北 來賓

巨人網絡通訊聲明:本文標題《MySql數據庫備份的幾種方式》,本文關鍵詞  MySql,數據庫,備份,的,幾種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySql數據庫備份的幾種方式》相關的同類信息!
  • 本頁收集關于MySql數據庫備份的幾種方式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 在线观看黄动漫| 国产精品久久久久久夜夜夜夜| 欧美a级情欲片在线观看免费| 欧美电影免费高清在线观看| nhdta系列媚药系列| 午夜剧场污| 欧美xxxx视频| 国产又猛又黄又爽麻花传媒MV在 | 天天躁日日躁狠狠躁av麻豆男男| 男生和女生一起差差app| 好爽快点使劲深点好紧岳的剧情简介| 国产精品亚洲AV三区爱咪桃| 挺进丰满美妇后菊| 久久999精品久久久有什么优势 | 5g多人天天运动在线观看下载| 肚兜藏不住两团雪白 军营| 国产成人精品亚洲AV无人区一区| 星空无限传媒在线观看| 牲欲强的熟妇农村老妇女视频| 欧美一级片免费| 日韩成人精品在线| 极品白嫩粉嫩美女国产| 一个人hd免费完整高清视频| 一级毛片www| 美国黄色一级| 国产在线拍揄拍自揄拍无码资源网| 蜜臀av国内精品久久久夜夜快色| 日本无码sm凌虐调教av番号| 偷乱之怀孕小说| 国产黄网在线观看| 超爽久久久久精品A片啪啪| 免费观看9999网站直播| 女人隐私秘?小片黄网站| 麻花影视在线观看电视剧的优点| 极致凌虐被迫高潮sm在线观看| 乱色精品无码一区二区国产盗| 18?精品?爽?国产| 91人妻人人爽人人添夜夜爽直播 | 程嘉美三级理论电影| 两个学霸边做题边c我怎么办| 哈哈操影院|