最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

網上提供的最簡便的MySql數據庫備份的方法

 更新時間:2007年02月26日 00:00:00   作者:  
使用MYSQL進行數據庫備份,又很正規(guī)的數據庫備份方法,同其他的數據庫服務器有相同的概念,但有沒有想過,MySQL會有更簡捷的使用文件目錄的備份方法,而且又快有好。
  
  一、數據備份捷徑
  因為這個方法沒有得到官方正式文檔的驗證,我們暫稱為試驗吧。
  
  目的:備份hostA主機中一個mysql數據庫TestA,并恢復到到hostB機中
  
  試驗環(huán)境:
  
  操作系統(tǒng):WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0
  
  在hostA中安裝mysql數據庫并建立TestA數據庫
  
  hostB機安裝mysql數據庫,沒有TestA數據庫
  
  方法步驟:
  
  啟動phpMyAdmin察看HostA和HostB中的數據庫列表,在HostB中沒有TestA數據庫
  
  找到HostA中mysql的安裝目錄,并找到數據庫目錄data
  
  在我的試驗環(huán)境中,這個目錄是
  
  C:mysqldata
  
  找到對應數據庫名稱的子目錄
  
  C:mysqldataTestA
  
  粘貼拷貝到HostB的Data目錄下,是HostA同HostB Mysql數據目錄下的文件相同
  
  刷新HostB的phpMyAdmin察看一下數據庫列表,我們看到TestA已經出現(xiàn),并且作查詢修改等操作都正常,備份恢復恢復成功
  
  試驗結論:Mysql的數據庫可以通過文件形式保存,備份,恢復只要將相應文件目錄恢復即可,無需使用其它工具備份。
  
  二、正規(guī)的方法(官方建議):
  導出要用到MySQL的mysqldump工具,基本用法是:
  
  mysqldump [OPTIONS] database [tables]
  
  如果你不給定任何表,整個數據庫將被導出。
  
  通過執(zhí)行mysqldump --help,你能得到你mysqldump的版本支持的選項表。
  
  注意,如果你運行mysqldump沒有--quick或--opt選項,mysqldump將在導出結果前裝載整個結果集到內存中,如果你正在導出一個大的數據庫,這將可能是一個問題。
  
  mysqldump支持下列選項:
  
  --add-locks
  
  在每個表導出之前增加LOCK TABLES并且之后UNLOCK TABLE。(為了使得更快地插入到MySQL)。
  
  --add-drop-table
  
  在每個create語句之前增加一個drop table。
  
  --allow-keywords
  
  允許創(chuàng)建是關鍵詞的列名字。這由在列名前面加表名的方法做到。
  
  -c, --complete-insert
  
  使用完整的insert語句(用列名字)。
  
  -C, --compress
  
  如果客戶和服務器均支持壓縮,壓縮兩者間所有的信息。
  
  --delayed
  
  用INSERT DELAYED命令插入行。
  
  -e, --extended-insert
  
  使用全新多行INSERT語法。(給出更緊縮并且更快的插入語句)
  
  -#, --debug[=option_string]
  
  跟蹤程序的使用(為了調試)。
  
  --help
  
  顯示一條幫助消息并且退出。
  
  --fields-terminated-by=...
  
  --fields-enclosed-by=...
  
  --fields-optionally-enclosed-by=...
  
  --fields-escaped-by=...
  
  --fields-terminated-by=...
  
  這些選擇與-T選擇一起使用,并且有相應的LOAD DATA INFILE子句相同的含義。
  
  LOAD DATA INFILE語法。
  
  -F, --flush-logs
  
  在開始導出前,洗掉在MySQL服務器中的日志文件。
  
  -f, --force,
  
  即使我們在一個表導出期間得到一個SQL錯誤,繼續(xù)。
  
  -h, --host=..
  
  從命名的主機上的MySQL服務器導出數據。缺省主機是localhost。
  
  -l, --lock-tables.
  
  為開始導出鎖定所有表。
  
  -t, --no-create-info
  
  不寫入表創(chuàng)建信息(CREATE TABLE語句)
  
  -d, --no-data
  
  不寫入表的任何行信息。如果你只想得到一個表的結構的導出,這是很有用的!
  
  --opt
  
  同--quick --add-drop-table --add-locks --extended-insert --lock-tables。
  
  應該給你為讀入一個MySQL服務器的盡可能最快的導出。
  
  -pyour_pass, --password[=your_pass]
  
  與服務器連接時使用的口令。如果你不指定“=your_pass”部分,mysqldump需要來自終端的口令。
  
  -P port_num, --port=port_num
  
  與一臺主機連接時使用的TCP/IP端口號。(這用于連接到localhost以外的主機,因為它使用 Unix套接字。)
  
  -q, --quick
  
  不緩沖查詢,直接導出至stdout;使用mysql_use_result()做它。
  
  -S /path/to/socket, --socket=/path/to/socket
  
  與localhost連接時(它是缺省主機)使用的套接字文件。
  
  -T, --tab=path-to-some-directory
  
  對于每個給定的表,創(chuàng)建一個table_name.sql文件,它包含SQL CREATE 命令,和一個table_name.txt文件,它包含數據。 注意:這只有在mysqldump運行在mysqld守護進程運行的同一臺機器上的時候才工作。.txt文件的格式根據--fields-xxx和--lines--xxx選項來定。
  
  -u user_name, --user=user_name
  
  與服務器連接時,MySQL使用的用戶名。缺省值是你的Unix登錄名。
  
  -O var=option, --set-variable var=option
  
  設置一個變量的值??赡艿淖兞勘涣性谙旅妗?
  
  -v, --verbose
  
  冗長模式。打印出程序所做的更多的信息。
  
  -V, --version
  
  打印版本信息并且退出。
  
  -w, --where='where-condition'
  
  只導出被選擇了的記錄;注意引號是強制的!
  
  "--where=user='jimf'" "-wuserid>1" "-wuserid<1"
  
  最常見的mysqldump使用可能制作整個數據庫的一個備份:
  
  mysqldump --opt database > backup-file.sql
  
  但是它對用來自于一個數據庫的信息充實另外一個MySQL數據庫也是有用的:
  
  mysqldump --opt database   mysql --host=remote-host -C database
  
  由于mysqldump導出的是完整的SQL語句,所以用mysql客戶程序很容易就能把數據導入了:
  
  mysqladmin create target_db_name
  
  mysql target_db_name < backup-file.sql

相關文章

  • apache中訪問不了偽靜態(tài)頁面的解決方法

    apache中訪問不了偽靜態(tài)頁面的解決方法

    apache中訪問不了偽靜態(tài)頁面的解決方法,有需要的朋友可以參考下
    2013-02-02
  • Linux之MySQL主從復制方式

    Linux之MySQL主從復制方式

    本文介紹了MySQL的主從復制原理和配置步驟,包括主從庫的配置、同步操作和異常處理,主從復制通過二進制日志實現(xiàn)數據同步,適用于讀寫分離和備份等場景,配置過程中需要注意server_id的唯一性,確保主從同步的順利進行
    2024-11-11
  • mysql遷移至8.0時的注意事項(小結)

    mysql遷移至8.0時的注意事項(小結)

    這篇文章主要介紹了mysql遷移至8.0時的注意事項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • MySQL如何查看數據庫連接數

    MySQL如何查看數據庫連接數

    本文介紹了在MySQL中查看數據庫連接數的多種方法,包括使用SHOWSTATUS命令、查詢information_schema數據庫、使用SHOWPROCESSLIST命令、查看最大連接數以及使用性能模式,每個方法都有詳細的示例和注意事項,幫助你有效地監(jiān)控和管理數據庫連接
    2024-11-11
  • MySQL 8.0數據字典緩存管理機制解析

    MySQL 8.0數據字典緩存管理機制解析

    MySQL 8.0中的數據字典,通過對兩級緩存的逐級訪問,以及精妙的對緩存未命中情況的處理方式,有效的加速了在不同場景下數據庫對DD的訪問速度,顯著的提升了數據庫訪問元數據信息的效率,這篇文章主要介紹了解讀MySQL 8.0數據字典緩存管理機制,需要的朋友可以參考下
    2024-07-07
  • MySQL 主鍵與索引的聯(lián)系與區(qū)別分析

    MySQL 主鍵與索引的聯(lián)系與區(qū)別分析

    這篇文章主要介紹MySQL 主鍵與索引的聯(lián)系與區(qū)別,使用mysql的朋友可以看下
    2013-02-02
  • 淺析Mysql 中如何導出數據

    淺析Mysql 中如何導出數據

    MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導出數據到文本文件上,這篇文章給大家介紹了Mysql 中如何導出數據,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • 當Mysql行鎖遇到復合主鍵與多列索引詳解

    當Mysql行鎖遇到復合主鍵與多列索引詳解

    這篇文章主要給大家介紹了關于當Mysql行鎖遇到復合主鍵與多列索引的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • MySQL DQL語句的具體使用

    MySQL DQL語句的具體使用

    本文主要介紹了MySQL DQL語句的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • mysql存儲過程多層游標循環(huán)嵌套的寫法分享

    mysql存儲過程多層游標循環(huán)嵌套的寫法分享

    這篇文章主要介紹了mysql存儲過程多層游標循環(huán)嵌套的寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論

池州市| 开原市| 谷城县| 广州市| 济南市| 福建省| 阜新| 福贡县| 天全县| 塘沽区| 平利县| 公主岭市| 大田县| 砚山县| 昭通市| 杨浦区| 汝阳县| 泾阳县| 子长县| 盐亭县| 临夏县| 张家口市| 牡丹江市| 报价| 宜兰县| 白沙| 二手房| 清河县| 岑巩县| 吴堡县| 曲阜市| 湖口县| 潜山县| 襄垣县| 兴仁县| 开化县| 平定县| 榕江县| 深水埗区| 山阳县| 赞皇县|