亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? manual_common_problems.html

?? mysql 使用文檔 如何應用mysql進行開發
?? HTML
字號:
<html>

<head>
<title>MySQL中文參考手冊- 19 用MySQL解決一些常見問題</title>
<style type="text/css">
<!--
.p14{font-size:14.8px;font-family:宋體;line-height:14pt;}
.p5{ border: 1px solid rgb(146,201,201) }
.a:hover{color:red;}
a.t1:visited{color:red;}
-->
</style>
</head>

<body bgColor="#ffffff" link="#101090" text="#000000" vLink="#7030b0" class="p4">

<h1><img src="Img/mysql-logo.gif" alt="mysql-logo.gif (3082 bytes)" WIDTH="127" HEIGHT="60"><font color="#FF0000">MySQL中文參考手冊</font></h1>

<p>翻譯:<a href="mailto:clyan@sohu.com">晏子</a>(yanzi) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主頁:<a href="http://linuxdn.yeah.net">http://linuxdb.yeah.net</a></p>

<hr>

<p><a href="manual_Introduction.html">第一章</a>, <a href="manual_Problems.html">前一章</a>, 
<a href="manual_Clients.html">下一章</a>, <a href="manual_Concept_Index.html">最后一章</a>,<a href="manual_toc.html">目錄</a>. </p>

<hr>

<h1><a href="manual_toc.html#Common_problems" name="Common_problems">19 用MySQL解決一些常見問題</a></h1>

<p><a name="IDX705"></a> </p>

<h2><a href="manual_toc.html#Replication" name="Replication">19.1 數據庫復制</a></h2>

<p>一方面復制可以用來增加健壯性和速度。對健壯性,你有2個系統,而如果你出了問題,切換到備份即可。額外的速度通過把非更新查詢的一部分送到復制服務器來達到。當然,這只在非更新查詢為主時有用,但是這正是一般的情形。</p>

<p>一方面復制計劃在不久的未來實現。這將被實現,使得從服務器將以較低優先級的更新和延遲插入被同步到最新數據(這將給讀者以比寫者更高的優先級)。 
</p>

<p><strong>MySQL</strong>(至今)沒有數據庫復制,但是有一些如何實現的信息。</p>

<p>復制一個數據庫最一般的方法是使用更新日志。見<a href="manual_Server.html#Update_log">9.2 更新日志</a>。這要求充當一個主數據庫(進行數據改變的)并且另一個或多個充當從數據庫。要更新一個從數據庫,只要運行<code>mysql 
&lt; update_log</code>。提供對于從數據庫適當的主機、用戶和口令選項,并且將主數據庫的更新日志作為輸入。</p>

<p>如果你從未從一張表中刪除任何東西,你可以使用一個<code>TIMESTAMP</code>列找出自上一次復制以來(通過比較作你上次做復制的時間)表中哪個行被插入和被改變,且僅拷貝這些行到鏡像中。</p>

<p>有可能使用更新日志(對刪除)和時間戳記(在兩端)做成一個雙向更新系統統,但是在這種情況下,當同一數據在兩端被改變時,你必須能處理沖突。你可能想保持舊版本以幫助決定什么被更新了。</p>

<p>因為在這種情況中復制用SQL語句進行,你不應該在更新數據庫的語句中使用下列函數;他們不能返回與原數據庫相同的值: 

<ul>
  <li><code>DATABASE()</code> </li>
  <li><code>GET_LOCK()</code>和<code>RELEASE_LOCK()</code> </li>
  <li><code>RAND()</code> </li>
  <li><code>USER()</code>, <code>SYSTEM_USER()</code>或<code>SESSION_USER()</code> </li>
  <li><code>VERSION()</code> </li>
</ul>

<p>所有的時間函數可安全地使用,比如如果需要,時間戳記被送到鏡像。<code>LAST_INSERT_ID()</code>也可安全地使用。</p>

<p><a name="IDX708"></a></p>

<h2><a href="manual_toc.html#Backup" name="Backup">19.2 數據庫備份</a></h2>

<p>因為<strong>MySQL</strong>表作為文件存儲,做一個備份是容易的。為了得到一個一致的備份,在相關的表上做一個<code>LOCK 
TABLES</code>。見<a href="manual_Reference.html#LOCK_TABLES">7.24<code> LOCK 
TABLES/UNLOCK TABLES</code>句法</a>。你只需一個讀鎖定;當你在數據庫目錄中做文件的一個拷貝時,這允許其他線程繼續查詢該表。如果你想要做一個SQL級的備份,你可以<code>SELECT 
INTO OUTFILE</code>。</p>

<p>備份一個數據庫的另一個方法是使用<code>mysqldump</code>程序: 

<ol>
  <li>為你的數據庫做一個完整的備份:<pre>shell&gt; mysqldump --tab=/path/to/some/dir --opt --full
</pre>
    <p>你也可以簡單地拷貝所有的表文件(<tt>“*.frm”、“*.MYD”</tt>和<tt>“*.MYI”</tt>文件),只要服務器不在更新任何東西。</p>
  </li>
  <li><a name="IDX709"></a>停止<code>mysqld</code>如果它正在運行,然后以<code>--log-update</code>選項啟動它。你將得到一個<tt>名為“<kbd>hostname</kbd>.n”</tt>形式的日志文件, 
    這里<code>n</code>是隨著你每次執行<code>mysqladmin refresh</code>或<code>mysqladmin 
    flush-logs</code>、<code>FLUSH LOGS</code>語句、或重啟服務器而遞增的一個數字。這些日志文件向你提供了在你執行<code>mysqldump</code>處后面進行的復制數據庫改變的所需信息。</li>
</ol>

<p>如果你必須恢復一些東西,嘗試首先用<code>myisamchk -r</code>恢復你的表。這應該處理所有情況的99.9%。如果<code>myisamchk</code>失敗,嘗試下列過程: 

<ol>
  <li>恢復原來的<code>mysqldump</code>備份。</li>
  <li>執行下列命令以再次運行更新日志中的更改: <pre>shell&gt; ls -1 -t -r hostname.[0-9]* | xargs cat | mysql
</pre>
  </li>
</ol>

<p><code>ls</code>被用來以正確的順序得到所有的日志文件。 </p>

<p>你也可以與<code>SELECT * INTO OUTFILE 'file_name' FROM tbl_name</code>做有選擇的備份并且用<code>LOAD 
DATA INFILE 'file_name' REPLACE ...</code>恢復。為了避免重復記錄,在表中你需要一個<code>PRIMARY 
KEY</code>或<code>UNIQUE</code>鍵。當在唯一鍵值上一個新記錄與一個老記錄重復時,<code>REPLACE</code>關鍵詞使得老記錄用一個新記錄替代。</p>

<p><a name="IDX710"></a></p>

<h2><a href="manual_toc.html#Multiple_servers" name="Multiple_servers">19.3 
在同一臺機器上運行多個MySQL服務器</a></h2>

<p>有些情況下你可能想要在同一臺機器上運行多個服務器。例如,你可能想要測試一個新的<strong>MySQL</strong>版本而讓你現有生產系統的設置不受到干擾,或你可能是想要為不同的客戶提供獨立的<strong>MySQL</strong>安裝一個因特網服務供應商。</p>

<p>如果你想要運行多個服務器,最容易的方法是用不同的TCP/IP端口和套接字文件重新編譯服務器,因此他們不是偵聽同一個TCP/IP端口或套接字。 
</p>

<p>假設一個現存服務器配置為缺省端口號和套接字文件,那么用一個這樣的<code>configure</code>命令行設置新的服務器:</p>

<pre>shell&gt; ./configure  --with-tcp-port=port_number \
             --with-unix-socket=file_name \
             --prefix=/usr/local/mysql-3.22.9
</pre>

<p>這里<code>port_number</code>和<code>file_name</code>應該不同于缺省端口號和套接字文件路徑名,而且<code>--prefix</code>值應該指定一個不同于現存的<strong>MySQL</strong>安裝所在的安裝目錄。 
</p>

<p>你可以用這個命令檢查由任何當前執行的<strong>MySQL</strong>所使用的套接字和端口:</p>

<pre>shell&gt; mysqladmin -h hostname --port=port_number variables
</pre>

<p>如果你有一個<strong>MySQL</strong>服務器正運行在你使用了的端口上,你將得到<strong>MySQL</strong>的一些最重要的可配置變量的一張表,包括套接字名等。</p>

<p>你也應該編輯你機器的初始化腳本(可能<tt>是“mysql.server”</tt>)來啟動并殺死多個<code>mysqld</code>服務器。</p>

<p>你不必重新編譯一個新<strong>MySQL</strong>服務器,只要以一個不同的端口和套接字啟動即可。你可以通過指定在運行時<code>safe_mysqld</code>使用的選項來改變端口和套接字:</p>

<pre>shell&gt; /path/to/safe_mysqld --socket=file_name --port=port_number
</pre>

<p>如果你在與開啟日志的另一個服務器相同的一個數據庫目錄下運行新服務器,你也應該用<code>safe_mysqld</code>的<code>--log</code>和<code>--log-update</code>選項來指定日志文件的名字,否則,兩個服務器可能正在試圖寫入同一個日志文件。</p>

<p><strong>警告</strong>:通常你決不應該有在同一個數據庫中更新數據的2個服務器!如果你的OS不支持無故障(fault-free)的系統鎖定,這可能導致令人驚訝的事情發生!</p>

<p>如果你想要為第二個服務器使用另一個數據庫目錄,你可以使用<code>safe_mysqld</code>的<code>--datadir=path</code>選項。</p>

<p>當你想要連接一個正在運行的使用一個不同于編譯進你的客戶程序中端口的<strong>MySQL</strong>服務器時,你可以使用下列方法之一: 

<ul>
  <li>以<code>--host 'hostname' --port=port_numer</code>或<code>[--host localhost] 
    --socket=file_name</code>啟動客戶。</li>
  <li>在你的C或Perl程序中,當連接<strong>MySQL</strong>服務器時,你可以給出端口和套接字參數。</li>
  <li>在你啟動客戶程序之前,<a name="IDX711"></a><a name="IDX712"></a><a name="IDX713"></a><a name="IDX714"></a>設置<code>MYSQL_UNIX_PORT</code>和<code>MYSQL_TCP_PORT</code>環境變量,指向Unix套接字和TCP/IP的端口。如果你通常使用一個特定的套接字或端口,你應該將設置這些環境變量的命令放進你的<tt>“.login”</tt>文件中。見<a href="manual_Tools.html#Programs">12.1 不同的 MySQL程序概述</a>。</li>
  <li><a name="IDX715"></a>在你的主目錄<tt>下的“.my.cnf”</tt>文件中指定缺省套接字和TCP/IP端口。見<a href="manual_Installing.html#Option_files">4.15.4 選項文件</a>。</li>
</ul>

<hr>

<p><a href="manual_Introduction.html">第一章</a>, <a href="manual_Problems.html">前一章</a>, 
<a href="manual_Clients.html">下一章</a>, <a href="manual_Concept_Index.html">最后一章</a>,<a href="manual_toc.html">目錄</a>. </p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡免费在线视频| 一区二区三区在线免费| 欧美一区二区三区在线视频| 欧美日韩国产色站一区二区三区| 一本一本大道香蕉久在线精品 | 国产精品久久久久久久裸模| 欧美国产精品一区二区| 国产精品久久久久婷婷| 亚洲日韩欧美一区二区在线| 一区二区国产盗摄色噜噜| 亚洲不卡av一区二区三区| 日韩国产欧美在线播放| 国产一区二区中文字幕| 91亚洲精华国产精华精华液| 欧美日韩精品综合在线| 精品久久人人做人人爽| 日本一区二区动态图| 一区二区日韩av| 老司机一区二区| 粉嫩av亚洲一区二区图片| 一本久道中文字幕精品亚洲嫩| 欧美揉bbbbb揉bbbbb| 欧美tickle裸体挠脚心vk| 欧美国产一区二区| 午夜欧美大尺度福利影院在线看| 久久成人麻豆午夜电影| 97se亚洲国产综合自在线不卡 | 91在线视频播放地址| 欧美性猛交xxxx乱大交退制版| 欧美一区二区三区四区久久| 2023国产一二三区日本精品2022| 亚洲黄色av一区| 国产一区二区三区最好精华液| 99精品欧美一区二区三区小说| 欧美精品 日韩| 中文字幕精品综合| 日本美女一区二区三区| 91麻豆国产福利精品| 精品奇米国产一区二区三区| 亚洲精品成人悠悠色影视| 国产乱国产乱300精品| 欧美三级资源在线| 欧美高清在线精品一区| 蜜桃av噜噜一区| 欧美中文字幕一区二区三区亚洲| 国产午夜精品一区二区| 蜜臀精品久久久久久蜜臀| 色哟哟国产精品| 欧美国产精品一区| 韩国毛片一区二区三区| 精品视频免费在线| 亚洲精品第1页| 91香蕉视频污在线| 国产精品亲子伦对白| 国产综合色视频| 日韩精品一区国产麻豆| 日韩二区在线观看| 欧美天堂亚洲电影院在线播放| 1区2区3区欧美| a级高清视频欧美日韩| 久久精品水蜜桃av综合天堂| 精品亚洲porn| 欧美成人官网二区| 麻豆91精品91久久久的内涵| 91精品国产综合久久香蕉的特点| 亚洲欧美日韩电影| 色综合天天做天天爱| 中文在线一区二区| 国产91精品精华液一区二区三区 | 日韩欧美在线1卡| 日本在线播放一区二区三区| 欧美精品v国产精品v日韩精品| 亚洲国产日日夜夜| 欧美日韩一区二区三区不卡| 亚洲午夜久久久久久久久久久| 91福利视频网站| 性感美女久久精品| 欧美精品久久久久久久多人混战 | 亚洲欧洲三级电影| 99精品久久99久久久久| 亚洲视频小说图片| 97精品视频在线观看自产线路二| 亚洲美女视频一区| 欧洲激情一区二区| 香港成人在线视频| 日韩午夜电影av| 国产一区二区精品久久| 中文字幕一区免费在线观看| 色偷偷久久人人79超碰人人澡| 依依成人综合视频| 日韩一区二区电影在线| 精品亚洲成a人| 亚洲精选一二三| 制服丝袜日韩国产| 国产一区二区调教| 中文字幕综合网| 91精品在线观看入口| 九九精品一区二区| 成人欧美一区二区三区视频网页| 在线观看国产日韩| 精品午夜久久福利影院 | 日韩一区二区三区观看| 国产一区二区看久久| 国产精品高潮呻吟| 欧美久久久久免费| 国产精品66部| 天堂成人免费av电影一区| 亚洲精品在线免费观看视频| 99久久99久久免费精品蜜臀| 欧美aaaaa成人免费观看视频| 欧美国产综合色视频| 欧美精品免费视频| av网站免费线看精品| 狂野欧美性猛交blacked| 亚洲免费在线看| 国产亚洲短视频| 91精品欧美综合在线观看最新| 成人h精品动漫一区二区三区| 久久精品人人做人人爽人人| 欧美视频中文字幕| a在线欧美一区| 国产乱人伦偷精品视频免下载| 一区二区久久久久久| 国产精品美女视频| 久久综合中文字幕| 欧美一区二区二区| 欧美色网一区二区| 国产69精品久久久久毛片 | 国产丝袜欧美中文另类| 欧美一区二区高清| 欧美日本乱大交xxxxx| 99久久国产免费看| 成人妖精视频yjsp地址| 麻豆精品一区二区av白丝在线| 一区二区三区**美女毛片| 国产精品你懂的| 久久久久99精品国产片| 欧美mv日韩mv| 精品美女被调教视频大全网站| 欧美系列在线观看| 欧美亚洲一区三区| 91福利社在线观看| 日本韩国欧美国产| 色狠狠一区二区三区香蕉| 91免费观看视频| 色综合一个色综合| 一本一道综合狠狠老| 日本久久电影网| 欧美性猛片xxxx免费看久爱| 在线观看一区日韩| 欧美性猛片aaaaaaa做受| 欧美色图第一页| 911国产精品| 精品国产不卡一区二区三区| 亚洲精品一线二线三线| 精品91自产拍在线观看一区| 久久久久久久久一| 久久精品一二三| 中文字幕一区二区三区不卡| 亚洲色图在线看| 亚洲一区影音先锋| 婷婷激情综合网| 日本色综合中文字幕| 国产最新精品精品你懂的| 国产suv精品一区二区三区| 成人精品一区二区三区四区| 91亚洲精品乱码久久久久久蜜桃| 色丁香久综合在线久综合在线观看| 欧美怡红院视频| 亚洲精品一区二区三区福利| 国产日韩欧美综合一区| 一区在线观看免费| 日韩国产欧美视频| 国产成人精品1024| 色综合久久综合中文综合网| 欧美剧在线免费观看网站| 欧美精品一区二区三区四区 | 久久精品久久99精品久久| 国产精品一二三四| 色综合天天综合狠狠| 欧美日韩久久不卡| 国产女人aaa级久久久级| 亚洲美女视频一区| 蜜臀精品一区二区三区在线观看| 国产传媒一区在线| 在线视频欧美区| 26uuu精品一区二区在线观看| 国产精品入口麻豆原神| 污片在线观看一区二区| 成人在线视频首页| 欧美一区二区三区四区五区| 国产精品每日更新| 午夜精品久久久久久久| 大胆欧美人体老妇| 欧美一区三区二区| 亚洲欧美激情插 | 亚洲精品一区二区三区福利| 亚洲综合成人在线视频| 国产高清亚洲一区| 91精品国产麻豆|