1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢(xún)
      選擇下列產(chǎn)品馬上在線(xiàn)溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
      oracle過(guò)期如何恢復(fù),oracle 用戶(hù)過(guò)期解除

      oracle數(shù)據(jù)庫(kù)密碼過(guò)期怎么辦?

      按照如下步驟進(jìn)行操作:\x0d\x0a1、查看用戶(hù)的proifle是哪個(gè),一般是default:\x0d\x0asqlSelect username,PROFILE FROM dba_users;\x0d\x0a2、查看指定概要文件(如default)的密碼有效期設(shè)置:\x0d\x0asqlSelect * FROM dba_profiles s Where s.profile='DEFAULT' AND esource_name='PASSWORD_LIFE_TIME';\x0d\x0a3、將密碼有效期由默認(rèn)的180天修改成“無(wú)限制”:\x0d\x0asqlAlter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;\x0d\x0a修改之后不需要重啟動(dòng)數(shù)據(jù)庫(kù),會(huì)立即生效。\x0d\x0a4、修改后,還沒(méi)有被提示ORA-28002警告的帳戶(hù)不會(huì)再碰到同樣的提示;\x0d\x0a 已經(jīng)被提示的帳戶(hù)必須再改一次密碼,舉例如下:\x0d\x0a $sqlplus / as sysdba\x0d\x0a sql alter user smsc identified by ----不用換新密碼\x0d\x0aoracle11g啟動(dòng)參數(shù)resource_limit無(wú)論設(shè)置為false還是true,密碼有效期都是生效的,所以必須通過(guò)以上方式進(jìn)行修改。

      成都創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、成都棕樹(shù)機(jī)房、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),溝通電話(huà):18982081108

      Oracle密碼過(guò)期

      你可能之前啟動(dòng)過(guò)策略或profile,一旦你啟用過(guò),就有可能有這種現(xiàn)象。

      即使你改為無(wú)限制。

      EXPIRED和EXPIRED(GRACE)表示用戶(hù)密碼過(guò)期狀態(tài)。

      修改PROFILE中的PASSWORD_LIFE_TIME實(shí)現(xiàn)密碼是否過(guò)期:alter profile default limit password_life_time unlimited;

      密碼過(guò)期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天數(shù):alter profile default limit password_grece_time 180;

      對(duì)于密碼過(guò)期的用戶(hù)OPEN:

      查詢(xún):

      select username,account_status from dba_users;

      如果狀態(tài)不是open就不對(duì)。

      修改:

      alter user [username] identified by password account unlock;

      有時(shí)候如果賬戶(hù)因改密碼或密碼策略而被鎖定,可能需如下方案:

      alter user xxxx identified by xxxx account unlock;

      --重新改一下密碼和賬戶(hù)狀態(tài)才能恢復(fù)。密碼還可以用當(dāng)前的密碼。

      oracle 11g 數(shù)據(jù)庫(kù)密碼過(guò)期怎么辦?

      密碼過(guò)期了,可以用sys as sysdba用戶(hù)進(jìn)去,使用alter user username identified by passwd;修改一下。\x0d\x0a密碼多少天過(guò)期以及其他策略,取決于該用戶(hù)使用的Profile。\x0d\x0a\x0d\x0a創(chuàng)建profile的方法參考:\x0d\x0acreate profile app_users2 limit\x0d\x0a failed_login_attempts 5\x0d\x0a password_life_time 60\x0d\x0a password_reuse_time 60\x0d\x0a password_reuse_max 5\x0d\x0a password_verify_function verify_function\x0d\x0a password_lock_time 1/24\x0d\x0a password_grace_time 10;\x0d\x0a\x0d\x0a修改用戶(hù)的profile的方法\x0d\x0aalter user username profile profilename;

      oracle存儲(chǔ)過(guò)程失效重啟后恢復(fù)正常

      根據(jù)oracle數(shù)據(jù)庫(kù)的特點(diǎn)和提供的工具,主要方法有以下幾種方法:

      利用邏輯備份使用import工具丟失數(shù)據(jù)的表

      利用物理備份來(lái)通過(guò)還原數(shù)據(jù)文件并進(jìn)行不完全恢復(fù)

      利用dbms_logmnr包從redo log文件中恢復(fù)

      利用flashback特性恢復(fù)數(shù)據(jù)

      前提

      為了方便使用方法的介紹,上述恢復(fù)方法都將基于以下場(chǎng)景進(jìn)行:系統(tǒng)管理員在前一天晚上11點(diǎn)用export對(duì)數(shù)據(jù)庫(kù)做了全庫(kù)邏輯備份,然后對(duì)所有數(shù)據(jù)文件進(jìn)行了熱備份。第二天上午10點(diǎn),系統(tǒng)管理員在修改表TFUNDASSET的數(shù)據(jù)時(shí),由于修改語(yǔ)句的條件寫(xiě)錯(cuò)了,導(dǎo)致一批記錄(幾千條)的ztm字段被修改成了錯(cuò)誤的值,而且已經(jīng)提交。這個(gè)表是資產(chǎn)表,相對(duì)而言數(shù)據(jù)變化不頻繁。

      一、利用邏輯備份使用import工具恢復(fù)丟失的數(shù)據(jù)

      export/import是oracle提供的用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行邏輯備份的工具。該工具適用于備份那些數(shù)據(jù)量不大、業(yè)務(wù)量不多的數(shù)據(jù)庫(kù)系統(tǒng)。因?yàn)槿绻谇耙惶焱砩?1點(diǎn)用export做了邏輯備份,那么當(dāng)今天上午10點(diǎn)數(shù)據(jù)庫(kù)意外崩潰時(shí),從備份起到數(shù)據(jù)庫(kù)崩潰的這段時(shí)間里的數(shù)據(jù)修改操作(包括DDL和DML)都會(huì)丟失。如果丟失數(shù)據(jù)內(nèi)的表上的數(shù)據(jù)是相對(duì)比較穩(wěn)定,也就是說(shuō)該表上基本沒(méi)有DML操作,例如標(biāo)準(zhǔn)代碼表、分區(qū)表里的歷史數(shù)據(jù),那么采用import來(lái)導(dǎo)入該表可以比較完整的恢復(fù)數(shù)據(jù)。如果該表是經(jīng)常變化的業(yè)務(wù)表,那么這些丟失的數(shù)據(jù)只能根據(jù)業(yè)務(wù)情況從紙質(zhì)記錄恢復(fù),或者其他途徑恢復(fù)。

      ▲示例如下:這個(gè)表是一個(gè)資產(chǎn)表。相對(duì)來(lái)說(shuō),今天系統(tǒng)運(yùn)行中修改的數(shù)據(jù)較少,丟失的數(shù)據(jù)量可以承受或者可以從別的途徑恢復(fù)。那就可以用import來(lái)恢復(fù)。

      方法一:

      1、把這個(gè)表的數(shù)據(jù)備份到另一個(gè)表:

      8bef9890242e5d20d09563896cef1471.png

      2、刪除該表的記錄:

      625dfa5d5986ca5c37dd5017953407cb.png

      3、執(zhí)行下面的命令:

      3754d50cc473bd44236d927f00196d24.png

      這個(gè)命令中在關(guān)鍵字tables中指定需要導(dǎo)入的表名字,ignore=y表示忽略表已經(jīng)存在的錯(cuò)誤。

      4、導(dǎo)入結(jié)束后,檢查表中的記錄,并用適當(dāng)?shù)姆椒ɑ謴?fù)當(dāng)天的修改。

      方法二:

      1、 把需要恢復(fù)的表導(dǎo)入到另一個(gè)用戶(hù)下面:

      33806d1216df5ae9c45890d3d45930ee.png

      2、檢查數(shù)據(jù)以后,把原表記錄刪除:

      fe23a8a4602702e951e5ab48a7460e3b.png

      3、然后從另一用戶(hù)表中插入回去:

      729976810ef459046df40b791a6ca773.png

      4、 數(shù)據(jù)量比較大時(shí)可以采用如下方法:

      e377d10ff07132f160185cb1ba119cfc.png

      二、利用物理備份來(lái)通過(guò)還原數(shù)據(jù)文件并進(jìn)行不完全恢復(fù)

      如果數(shù)據(jù)庫(kù)運(yùn)行在歸檔模式下,那么可以通過(guò)使用以前的數(shù)據(jù)文件備份進(jìn)行還原,然后利用歸檔日志進(jìn)行前滾,直到回滾到錯(cuò)誤操作的時(shí)間點(diǎn)前,然后重置日志文件打開(kāi)數(shù)據(jù)庫(kù)。

      可以通過(guò)下列方法確認(rèn)是否是運(yùn)行在歸檔模式:

      c8406e42aef7ccc8ef232cfdd535e825.png

      如果是如上所示,那么就是運(yùn)行在歸檔模式了。

      ▲假定在前一天晚上11點(diǎn)做了全庫(kù)物理備份,那么可以考慮如下恢復(fù):

      1、關(guān)閉數(shù)據(jù)庫(kù):

      由于數(shù)據(jù)庫(kù)的不完全恢復(fù)必須在一個(gè)關(guān)閉的數(shù)據(jù)庫(kù)上實(shí)施,利用一個(gè)舊的數(shù)據(jù)庫(kù)的備份還原,然后用日志根據(jù)需要逐步前滾,而不能還原一個(gè)新的備份,再回退到某個(gè)時(shí)間點(diǎn)。

      通知各客戶(hù)端數(shù)據(jù)庫(kù)將關(guān)閉,然后發(fā)出:

      401f68e89cbfa03388f5913bf5f1ecfd.png

      數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。

      已經(jīng)卸載數(shù)據(jù)庫(kù)。

      ORACLE 例程已經(jīng)關(guān)閉。

      2、確定錯(cuò)誤操作的時(shí)間:

      可以根據(jù)操作員的估計(jì)來(lái)確定不完全恢復(fù)需要前滾停止的時(shí)間,也可以利用LogMiner來(lái)分析日志文件(這個(gè)工具將在后面介紹),找出錯(cuò)誤操作的準(zhǔn)確時(shí)間。

      3、還原數(shù)據(jù)文件:

      先對(duì)當(dāng)前的數(shù)據(jù)庫(kù)文件進(jìn)行備份,然后再用以前的最近一次備份覆蓋現(xiàn)有數(shù)據(jù)文件。注意:不覆蓋現(xiàn)有的控制文件。

      4、基于時(shí)間點(diǎn)恢復(fù),啟動(dòng)數(shù)據(jù)庫(kù)到裝配狀態(tài):

      8802043c250eb2a060285be160f48c36.png

      這樣數(shù)據(jù)庫(kù)就恢復(fù)到了2015年10月20日的9點(diǎn)58分零秒。

      然后再利用業(yè)務(wù)資料補(bǔ)充這段時(shí)間內(nèi)的數(shù)據(jù)。

      三、利用dbms_logmnr包從log文件中恢復(fù)

      這個(gè)包是由Oracle提供,與dbms_logmnr_d包配合使用可以方便地分析聯(lián)機(jī)日志文件和歸檔日志文件,從這些日志文件中提取出所有對(duì)數(shù)據(jù)庫(kù)的更改操作。

      在使用這個(gè)包之前,需要先做一些設(shè)置和修改:

      1、打開(kāi)initorcl.ora,修改初始化參數(shù)utl_file_dir,設(shè)置dbms_logmnr_d包將要使用的數(shù)據(jù)字典文件的放置目錄。

      eb6dad504d6f5841641cbd02c5f6dee1.png

      然后重啟數(shù)據(jù)庫(kù)使參數(shù)生效。

      2、以sys用戶(hù)連接到數(shù)據(jù)庫(kù)執(zhí)行dbmslmd.sql腳本重建dbms_logmnr_d這個(gè)包。

      應(yīng)用Logminer分析重做日志文件的操作主要有以下步驟:

      ● 使用dbms_logmnr_d里的存儲(chǔ)過(guò)程build創(chuàng)建一個(gè)外部數(shù)據(jù)字典文件;

      ● 使用dbms_logmnr里的存儲(chǔ)過(guò)程add_logfile添加要分析的日志文件;

      ● 使用dbms_logmnr里的存儲(chǔ)過(guò)程start_logmnr啟動(dòng)分析;

      ● 查詢(xún)與dbms_logmnr相關(guān)的幾個(gè)視圖來(lái)獲取日志文件內(nèi)容;

      ● 使用dbms_logmnr里的存儲(chǔ)過(guò)程end_logmnr結(jié)束分析。

      ▲下面詳細(xì)講述使用的過(guò)程

      1、使用dbms_logmnr_d里的存儲(chǔ)過(guò)程build創(chuàng)建一個(gè)外部數(shù)據(jù)字典文件:

      a0975e25f5049f1ffdfdd49ad7ae943d.png

      2、使用dbms_logmnr里的存儲(chǔ)過(guò)程add_logfile添加要分析的日志文件到待分析文件列表:

      d16ea343204a3a15b29bc6b94985d48d.png

      如果沒(méi)有運(yùn)行在歸檔模式,那么由于重做日志文件的循環(huán)使用可能導(dǎo)致日志文件被覆蓋而無(wú)法獲取到所要尋找的恢復(fù)條目。如果運(yùn)行在歸檔模式,則可以通過(guò)查看$ORACLE_HOMEadminorclbdump目錄下的alert_orcl.log里日志文件歸檔的時(shí)間和錯(cuò)誤操作的時(shí)間來(lái)確定加入哪些歸檔日志文件到待分析的文件列表中去。

      eff89b61175131d3edda456d8d9bc18e.png

      注意:執(zhí)行以上過(guò)程時(shí)logfilename參數(shù)需要寫(xiě)日志文件的全路徑,否則會(huì)報(bào)錯(cuò)。重復(fù)以上操作直到把所有需要分析的文件都加到列表中去。這樣就可以啟動(dòng)進(jìn)行分析。

      3、使用dbms_logmnr里的存儲(chǔ)過(guò)程start_logmnr啟動(dòng)分析;

      3630359ea5afa57b5ea51c89da5b8c41.png

      這樣就可以通過(guò)下面的查詢(xún)來(lái)獲取日志文件的內(nèi)容了。

      4、查詢(xún)與dbms_logmnr相關(guān)的幾個(gè)視圖來(lái)獲取日志文件內(nèi)容;

      3f8098efdbe50d4b5b4a5311eab6b5d0.png

      這樣就可以找出要恢復(fù)所需的語(yǔ)句。注意:v$logmnr_contents只對(duì)執(zhí)行dbms_logmnr.start_logmnr的會(huì)話(huà)有效,如果通過(guò)其他會(huì)話(huà)或者使用dbms_logmnr.end_logmnr終止了分析,都將不能訪(fǎng)問(wèn)v$logmnr_contents的數(shù)據(jù)。如果要使其他會(huì)話(huà)也能獲取到這些數(shù)據(jù),可以通過(guò)另外建表來(lái)實(shí)現(xiàn),如:

      create table undo_sql as select * from v$logmnr_contents。

      再對(duì)undo_sql進(jìn)行授權(quán),其他用戶(hù)就可以訪(fǎng)問(wèn)v$logmnr_contents的數(shù)據(jù)了。

      5、使用dbms_logmnr里的存儲(chǔ)過(guò)程end_logmnr結(jié)束分析。

      使用完成以后用下面的命令來(lái)結(jié)束分析活動(dòng):exec dbms_logmnr.end_logmnr;

      這樣就釋放了分配給logminer的資源(內(nèi)存和數(shù)據(jù)結(jié)構(gòu))。

      從上面的過(guò)程可知,如果是更新的數(shù)據(jù)量比較大,而日志文件比較小,就可能會(huì)導(dǎo)致日志文件的切換。如果沒(méi)有及時(shí)去挖掘日志文件(沒(méi)有運(yùn)行在歸檔模式),那么可能會(huì)由于日志文件的循環(huán)使用而導(dǎo)致數(shù)據(jù)不可恢復(fù)。如果運(yùn)行在歸檔模式,也可能由于需要分析的日志文件比較多而時(shí)間較長(zhǎng)。

      四、利用flashback新特性恢復(fù)數(shù)據(jù)

      Oracle9i 開(kāi)始提供了閃回查詢(xún)(Flashback Query)功能,對(duì)于誤刪除或者誤更新并且已經(jīng)commit了的情況提供了簡(jiǎn)便快捷的恢復(fù)方法;而在Oracle 提供閃回查詢(xún)之前,碰到這種情況只能通過(guò)備份來(lái)進(jìn)行基于時(shí)間點(diǎn)的恢復(fù)或者使用logmnr挖掘日志來(lái)恢復(fù),無(wú)疑這比閃回查詢(xún)要麻煩而且費(fèi)時(shí)。

      使用這個(gè)Flashback Query特性的前提條件:

      1. 數(shù)據(jù)庫(kù)必須處于A(yíng)utomatic Undo Management 狀態(tài)。

      9d9facd0a8d3e8675284d38f601525d1.png

      2. 最大可以閃回查詢(xún)的時(shí)間段由UNDO_RETENTION 初始化參數(shù)(單位為秒)指定

      b7a419e2f47bd4d31005ca2d9b4a7c58.png

      可以通過(guò)ALTER SYSTEM SET UNDO_RETENTION = ;來(lái)動(dòng)態(tài)修改參數(shù)值。

      ▲如何使用Flashback Query來(lái)恢復(fù)數(shù)據(jù)呢?

      1. 通過(guò)SQL

      28b1053a806762ec87261e80f0e8751f.png

      使用SELECT 語(yǔ)句的AS OF 來(lái)進(jìn)行閃回查詢(xún),語(yǔ)法如下:

      使用AS OF 關(guān)鍵字來(lái)對(duì)表,視圖或者物化視圖進(jìn)行Flashback Query,如果指定了SCN,那么expr 部分必須是一個(gè)數(shù)字,如果指定了TIMESTAMP,那么expr 必須是一個(gè)timestamp類(lèi)型的值。查詢(xún)結(jié)果將返回在指定的SCN 或者時(shí)間點(diǎn)上的數(shù)據(jù)。

      下面我們使用scott 方案來(lái)作一個(gè)實(shí)驗(yàn)。

      24547dbf2f8f3515319435d98acc0f10.png

      如果想在update 的子查詢(xún)部分使用AS OF,那么該查詢(xún)只能返回一條記錄,否則將會(huì)報(bào)錯(cuò)。

      可以通過(guò)添加一個(gè)臨時(shí)表作為中轉(zhuǎn),然后再作更新,如下:

      5605ae591ab357c7148787937df03e17.png

      2.通過(guò)DBMS_FLASHBACK包來(lái)恢復(fù)

      DBMS_FLASHBACK 包提供了以下幾個(gè)函數(shù):

      ENABLE_AT_TIME:設(shè)置當(dāng)前SESSION 的閃回查詢(xún)時(shí)間

      ENABLE_AT_SYSTEM_CHANGE_NUMBER:設(shè)置當(dāng)前SESSION 的閃回查詢(xún)SCN

      GET_SYSTEM_CHANGE_NUMBER:取得當(dāng)前數(shù)據(jù)庫(kù)的SCN

      DISABLE:關(guān)閉當(dāng)前SESSION 的閃回查詢(xún)

      當(dāng)將一個(gè)SESSION 設(shè)置為閃回查詢(xún)模式之后,后續(xù)的查詢(xún)都會(huì)基于那個(gè)時(shí)間點(diǎn)或者SCN 的數(shù)據(jù)庫(kù)狀態(tài),如果SESSION 結(jié)束,那么即使沒(méi)有明確指定DISABLE,閃回查詢(xún)也會(huì)自動(dòng)失效。

      當(dāng)SESSION 運(yùn)行在閃回查詢(xún)狀態(tài)時(shí),不允許進(jìn)行任何DML 和DDL 操作。如果要用DML操作來(lái)進(jìn)行數(shù)據(jù)恢復(fù)就必須使用PL/SQL 游標(biāo)。

      ▲示例:

      fbaf8acfe357d8f21039d588c8b658df.png

      通過(guò)上面的例子可以看出,只要這個(gè)修改的時(shí)間不早于sysdate- (UNDO_RETENTION指定的秒數(shù)),就可通過(guò)這種方式來(lái)恢復(fù)數(shù)據(jù)。

      e93c4d7b11cf4e7c8ed9a0d27c79ea80.png

      對(duì)于問(wèn)題中的批量數(shù)據(jù),可以寫(xiě)個(gè)過(guò)程來(lái)完成獲取到更改前的數(shù)據(jù):

      然后再用這個(gè)臨時(shí)表里的數(shù)據(jù)來(lái)更新TFUNDASSET就可以了。

      五、總結(jié)

      比較以上幾種恢復(fù)數(shù)據(jù)的方法的使用過(guò)程,我們可以看出:

      ● exp/imp只適合于數(shù)據(jù)變化不大的表的數(shù)據(jù)丟失的情況,即使用這種方法處理后也需要從業(yè)務(wù)辦理資料中修正數(shù)據(jù),否則導(dǎo)致數(shù)據(jù)丟失;

      ● 采用基于時(shí)間點(diǎn)的不完全恢復(fù)可以恢復(fù)丟失的數(shù)據(jù),但是需要關(guān)關(guān)閉數(shù)據(jù)庫(kù),減少系統(tǒng)可用時(shí)間,而且也會(huì)丟失恢復(fù)時(shí)間點(diǎn)以后的數(shù)據(jù);

      ● 使用LogMiner可以較好的恢復(fù)數(shù)據(jù),但是要求數(shù)據(jù)庫(kù)盡可能運(yùn)行在歸檔模式,否則也可能導(dǎo)致數(shù)據(jù)丟失。好處是不用關(guān)閉系統(tǒng),能夠從日志文件中得到所有的數(shù)據(jù)。

      ● 使用Flashback最方便和簡(jiǎn)潔,可以直接得到修改前的數(shù)據(jù),但是需要依賴(lài)系統(tǒng)設(shè)置,并且需要占用大量的回滾表空間。

      因此選擇什么樣的方法來(lái)恢復(fù)數(shù)據(jù),取決于你的系統(tǒng)環(huán)境和具體情況,不能生搬硬套。采用正確的方法才能最大程度的減少數(shù)據(jù)的丟失。

      當(dāng)然,最好是不需要用到這些恢復(fù)的辦法。前提是,你必須做好以下的工作:

      1、 為不同環(huán)境創(chuàng)建不同的數(shù)據(jù)庫(kù)用戶(hù)、不同密碼(如果不能用戶(hù)不同,一定要密碼不同);

      2、 將owner和應(yīng)用用戶(hù)分開(kāi),并做適度授權(quán);

      3、 在做DML前,先用同樣的條件做查詢(xún),看根據(jù)結(jié)果集是否符合預(yù)期。


      網(wǎng)頁(yè)標(biāo)題:oracle過(guò)期如何恢復(fù),oracle 用戶(hù)過(guò)期解除
      當(dāng)前路徑:http://www.ef60e0e.cn/article/hsegci.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        赣榆县| 康保县| 胶州市| 成武县| 新宁县| 黔东| 绥宁县| 呼和浩特市| 洞口县| 苏州市| 万源市| 财经| 阳曲县| 株洲县| 绥德县| 沧源| 万宁市| 都兰县| 东安县| 莱阳市| 湖州市| 宁德市| 大理市| 绥滨县| 婺源县| 固始县| 柘荣县| 东乌珠穆沁旗| 馆陶县| 故城县| 韩城市| 休宁县| 华蓥市| 榆中县| 确山县| 嘉义市| 增城市| 延长县| 清镇市| 昭觉县| 彭泽县|