<li id="ggsgy"></li>
<rt id="ggsgy"><acronym id="ggsgy"></acronym></rt>
  • <li id="ggsgy"><source id="ggsgy"></source></li>
    <strike id="ggsgy"></strike>
  • 當前位置:第一POS網 > pos機知識點 >

    postgres數據庫如何移機

    瀏覽:93 發布日期:2023-04-26 00:00:00 投稿人:佚名投稿

    1、PostgreSQL如何導入數據

    用我寫的軟件可以用excel導入到postgresql,你上網找fitreport就行了。
    或者這樣做:
    可以寫語句或采用以下的方法
    網上轉錄下來的方法:
    步驟:
    1.將excel表格字段,按照postgresql
    數據庫中表的字段順序來整理數據,并保存為csv文件。
    2.用記事本打開csv文件,另存為utf-8格式。
    3.使用pgadmin客戶端鏈接postgresql數據庫,執行如下腳本,導入csv文件到postgresql數據表:
    copy
    testdata
    from
    'd:/test/testdata.csv'
    delimiter
    as','
    csv
    quote
    as
    '"'
    注:testdata
    是postgresql數據庫表的名稱。
    注意事項:
    1.test目錄需要賦予postgres
    用戶可讀寫的權限,否則會有如下報錯信息:
    error:
    could
    not
    open
    file
    "d:/testdata2.csv"
    forwriting:
    permission
    denied
    2.csv文件要為utf-8格式,否則導入時可能會有報錯:
    error:
    invalid
    bytesequence
    for
    encoding
    "utf8":
    0xcdf5
    3.注意windows環境下文件路徑的表述方式,如:d:/test/data.csv windows下
    運行pg_dumpall > outfile

    linux下
    psql -f outfile postgres

    如果是在兩臺不同的計算機上,虛擬機當然也算,同時啟動兩臺電腦的postgres服務

    可以
    pg_dump -h host1 dbname | psql -h host2 dbname

    如果數據庫比較簡單,建議直接在新的數據庫中,新建表等邏輯結構,在通過舊的數據庫中運行copy table to file with csv
    新的數據庫中運行copy table from file with csv導入數據

    其他方式和具體情況可以看文檔http://www.postgresql.org/docs/8.3/interactive/backup.html

    2、如何備份和恢復VCSA 5.5自帶的vPostgres數據庫

    首先,數據庫的安全就會涉及到備份了,而我們在VAMI UI上面是沒有找到如何備份這個VCSA的數據庫的,更不用說恢復了,因此,本文就著眼于如何備份和恢復它了;
    1、利用SSH或者直接登錄到VCSA 5.5的CLI界面,缺省用戶名為root,缺省密碼為vmware;
    2、然后執行如下命令,將路徑切換到vpostgres程序所在目錄:
    #cd /opt/vmware/vpostgres/1.0/bin
    3、執行如下命令備份VCSA 5.5的vpostgres數據庫:
    #./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDB_Backup
    說明:VCDB_Backup這個名字可以自由定義,它就是備份出來的文件名;
    4、注意,需要EMB_DB_USER的密碼,可以在如下路徑的文件中找到:
    /etc/vmware-vpx/embedded_db.cfg
    利用vi編輯器或其它編輯器打開后,如下圖所示,可以看到它的密碼是什么:
    5、如果需要恢復備份的數據庫,可以執行如下命令:
    #PGPASSWORD=EMB_DB_PASSWORD ./psql -db EMB_DB_INSTANCE -Upostgres - f VCDB_Backup

    3、如何導入PostgreSQL數據庫數據

    說起數據庫,大家耳熟能詳的商業數據庫產品當推Oracle、微軟的SqlServer和IBM的

    DB2等,而開源數據庫中則有兩大產品MySQL和PostgreSQL。

    PostgreSQL 是一種對象-關系型數據庫管理系統(ORDBMS),也是目前功能最強大、

    特性最豐富和最復雜的自由軟件數據庫系統。它起源于伯克利(BSD)的數據庫研究計劃,

    目前是最重要的開源數據庫產品開發項目之一,有著非常廣泛的用戶。

    PostgreSQL 可以說是最富特色的自由數據庫管理系統,也有人認為可以是最強大的自由

    軟件數據庫管理系統。PostgreSQL 是唯一支持事務、子查詢、多版本并行控制系統、數據完

    整性檢查等特性的唯一的一種自由軟件的數據庫管理系統。能在多平臺下---包括Linux、

    FreeBSD和Windows等---運行,并且支持多語言的開發。

    在兩大開源數據庫產品的對比中,一般認為MySQL速度更快,所以得到更為廣泛的使

    用;而PostgreSQL性能更為先進,PostgreSQL 提供很多 MySQL 目前所不支持的特性,比

    如觸發器、視圖、存儲過程等等,在記錄數超千萬之后性能表現尤其出色。

    當前的最新版本是PostgreSQL 8.2.3,官方網站是:

    www.postgresql.org

    1.2 什么是PostGIS

    PostGIS在對象關系型數據庫PostgreSQL上增加了存儲管理空間數據的能力,相當于

    Oracle的spatial部分。PostGIS最大的特點是符合并且實現了OpenGIS的一些規范,是最著

    名的開源GIS數據庫。

    當前的最新版本是PostGIS 1.2.1,官方網站是:

    www.postgis.org

    二 PostgreSQL和PostGIS的安裝

    2.1 在windows下安裝。

    新版本的PostgreSQL在其安裝程序中集成了PostGIS,只需要在安裝過程中選中

    PostGIS和pgsql項就可以了。

    2.2 在Debian下安裝PostGIS

    # apt-get install postgresql-8.1 postgresql-8.1-postgis

    當前Etch中的版本:PostgreSQL是8.1.7,而PostGIS是1.1.6,雖然不是最新的版本,

    但已經足夠了。

    還需要做的工作是:

    1) 創建一個專門用于PostGIS的數據庫并為專用數據庫導入PostGIS支持:

    # su – postgres

    $ cd /usr/share/postgresql-8.1-postgis

    $ createdb wen1

    $ createlang plpgsql wen1

    $ psql -d wen1 -f lwpostgis.sql

    $ psql -d wen1 -f spatial_ref_sys.sql

    2) 創建一個專門的用戶,并把相應的數據庫和數據表的屬主設置為該用戶:

    # su – postgres

    $ psql

    $ create user wen1 password ‘123456’;

    $ alter database wen1 owner to wen1;

    $ alter table spatial_ref_sys owner to wen1;

    $ alter table geometry_columns owner to wen1 ;

    3) 修改PostgreSQL配置文件以便可以遠程使用。

    修改PostgreSQL的配置文件/etc/postgresql/8.1/main/Postgresql.conf,將其中的一句:

    listen_address=’localhost’

    前面的注釋去掉,并把’localhost’該為’*’。

    修改Postgresql的配置文件/etc/postgresql/8.1/main/pg_hba.conf,在文件后面加一句:

    host all all 192.168.0.0/24 password

    這句的意思是:同網絡中192.168.0.*的機器可以以密碼的形式使用所有的數據庫。更具

    體的參數意義直接看該配置文件中的注釋就可以了。

    這里一定要配置正確,否則無法在遠程連接PostgreSQL數據庫。

    2.3 源碼安裝PostgreSQL和PostGIS

    參閱以前寫的老文章。

    三 PostGIS的使用

    要使用PostGIS,需要兩方面的預備知識,一是要熟悉基本的SQL語法;二是熟悉

    PostgreSQL數據庫的基本使用。

    (一) 快速入門

    我們使用前面創建的數據庫wen2,用戶為wen1,現在創建一個包含三個點的數據庫

    test1:

    首先在Etch下以wen1登陸,然后打開wen2數據庫:

    $ psql -d wen2 ;

    再在PostgreSQL的控制臺下輸入以下命令:

    wen2=> create table test1 (myID int4, pt geometry, myName
    varchar );

    wen2=> insert into test1 values (1, 'POINT(0 0)', 'beijing'
    );

    wen2=> insert into test1 values (2, 'POINT(31.5 60.87)',
    'shanghai' );

    wen2=> insert into test1 values (3, 'POINT(10.77 85.902)',
    'tianjin' );

    這樣我們利用PostGIS創建了一個包含三個點的GIS數據表。

    為了能在QGIS中打開這一圖層,我們還需要為數據表創建一個主鍵:

    wen2=>alter table test1 add primary key (myID);

    可以看到PostGIS的使用其實就相當于使用一個經過擴展的SQL語法,上述語句熟悉

    SQL語法的人一看都很熟悉,都是普通的SQL語句,不同的只不過是增加了PostGIS特殊的

    geometry數據類型。

    你可以再試試這些SQL語句:

    select * from test1;

    select myID,AsText(pt) from test1;

    select Distance(pt, 'POINT(0 0)') from test1;

    (二) PostGIS的Geometry數據類型

    Geometry可以說是PostGIS最重要的一個概念,是“幾何體”的意思,由于PostGIS很

    好地遵守OGC的”Simple Feature for Specification for
    SQL”規范,目前支持的幾何體類型包

    含其實例有:

    POINT(1 1)

    MULTIPOINT(1 1, 3 4, -1 3)

    LINESTRING(1 1, 2 2, 3 4)

    POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))

    MULTIPOLYGON((0 0, 0 1, 1 1, 1 0, 0 0), (5 5, 5 6, 6 6, 6 5, 5
    5))

    MULTILINESTRING((1 1, 2 2, 3 4),(2 2, 3 3, 4 5))

    而geometry具體表現又有兩種形式,一種叫做WKT(Well Known Text)形式,如上面的

    例子。或者使用如下SQL語句瀏覽:

    select AsText(pt) from test1;

    另一種叫做“Canonical Form”形式,看上去是一串古怪的數字,其實是一種增強的十六

    進制編碼,使用如下SQL語句就可以瀏覽了:

    select pt from test1;

    (三) 讀寫PostGIS數據

    建設好PostGIS數據庫之后,我們現在需要進行讀寫GIS數據了,包括把GIS寫入到

    PostGIS數據庫中以及在應用程序中使用PostGIS數據庫的數據。讀寫PostGIS目前主要有以

    下四種方式:

    3.1 使用psql語言

    Psql語言是PostgreSQL內嵌的一個命令行工具,其語法基本上和標準的SQL語法是一

    致的,可以使用Psql工具,結合標準SQL語法和一些PostGIS的擴展對PostGIS數據庫進行

    讀寫操作。

    具體例子如上面“快速入門”中的例子。

    這種方式功能強大,但全部需要手工操作,煩瑣且繁重。

    3.2 使用一些小工具

    有兩個很有用的小的轉換工具,一是shp2pg;一是ogr2ogr

    3.2.1 shp2pgsql和pgsql2shp

    shp2pgsql和pgsql2shp是PostGIS自身攜帶的一對在Shape文件和PostGIS數據庫之間進

    行轉換的工具,在Debian中安裝好PostGIS之后,這兩個程序已經位于可執行文件的搜索路

    徑上,因此可以在系統中任何位置使用。

    假如當前目錄下有完整的china.shp文件(應該有三個同名不同擴展名的文件),需要把其

    中數據輸入到上述的wen2數據庫中的數據表china_postgis中,具體操作為(操作用戶為

    wen1):

    $ shp2pgsql china china_postgis > tmp.sql

    $ psql -d wen2 -f roads.sql

    這個工具很好用,缺點在于使用范圍有限,只針對Shape文件格式。

    3.2.2 ogr2ogr

    PostGIS本身的shp2pg工具只把shape文件轉換到PostGIS 數據庫中,那如何把其他的

    GIS數據加入呢?比如說MapInfo的mid格式,ESRI的e00格式呢?這就要使用ogr這個工

    具了。

    Ogr目前是gdal的一個組成部分,那什么是gdal呢?其官方主頁(http://www.gdal.org)上

    如此介紹:

    GDAL is a translator library for raster geospatial data formats
    that is released under an X/MIT

    style Open Source license by the Open Source Geospatial
    Foundation. As a library, it presents a

    single abstract data model to the calling application for all
    supported formats. It also comes with a

    variety of useful commandline utilties for data translation and
    processing.

    簡單地說,Gdal是一個各種Gis數據格式的轉換軟件庫,ogr則是轉換矢量GIS數據的

    軟件庫。

    目前ogr能夠支持的數據格式包括:

    Arc/Info Binary Coverage、DWG、ESRI Personal
    GeoDatabase、ArcSDE、ESRI

    Shapefile、GML、GRASS、Mapinfo File、Microstation DGN、ODBC、Oracle
    Spatial和

    PostgreSQL等。應該說,這就基本包括了我們平常用到的所有矢量型GIS文件格式了。

    Gdal支持的柵格數據格式參閱http: //www.gdal.org/formats_list.html

    下面我們從源碼編譯安裝gdal---因為我在Debian下使用apt方式安裝的gdal并不支持

    postgresql數據庫,其實更為簡便的方法也許是去gdal.org下載一個Fwtools的工具包,可以

    直接運行不用繁瑣的編譯,既有Windows的,也有Linux下用的,只不過這個包有些大。

    1) 下載最新的gdal-1.3.2

    2) 解壓

    3) ./configure --prefix=/opt/gdal
    --with-pg=/opt/pg/bin/pg_config --without-ogdi

    這里我習慣把軟件安裝在/opt目錄下。

    --with-pg參數很重要,使ogr可以支持PostGIS,后面的參數是我的PostGIS安裝的地方。

    我在這里編譯很多次失敗,經過仔細查找,發現問題出在ogdi上,所以暫時我只好使

    它不支持ogdi。

    4) make

    5) make install

    下面是使用過程,假設現在我要把一個rai.mid文件導入到數據庫data1中:

    $ ogr2ogr –f Postgresql PG:dbname=data1 rai.mid

    注意,f參數后面跟的是導入的數據類型,最后那個文件才是要導出的文件。PG后面說

    明的是數據庫的名字,需要是已經創建好的數據庫,而數據表則由程序自動創建。還要特別

    注意權限問題,以上命令我是由postgres用戶執行的。

    還有一個要注意的是主鍵問題。一般情況下,你使用shp2pg或者 ogr2ogr向postgis中

    增加了Gis數據后,在GIS客戶端添加postgis圖層的時候,常常會因為數據表沒有定義主鍵

    而出錯,解決的辦法是,在服務器上使用psql或者其他sql工具,使用命令:

    alter table table_name add primary key (column_name);

    另外我們發現ogr竟然是不支持最常見的GIS格式e00格式,好象是因為版權方面的原

    因吧。解決的方法就是去sf.net查找相關工具。我在上面就找到一個e002pg工具,支持將

    e00文件導入到postGIS數據庫中。

    3.3 在其他GIS軟件中讀寫PostGIS數據

    比如在QGIS中,能夠打開PostGIS圖層,還有SPIT插件可以把Shape文件輸入到

    PostGIS數據庫中。

    其他GIS軟件如uDig,Grass等,甚至連ArcInfo都支持或部分支持讀寫PostGIS數據。

    3.4 利用接口在應用程序中讀寫PostGIS數據

    廣大的開源GIS程序員幾乎為每一種程序設計語言設計好了讀寫PostGIS的接口,如利

    用PostgreSQL的JDBC庫,可以使用Java語言在程序中讀寫PostGIS數據;利用libpq庫,

    可以使用C語言讀寫PostGIS數據。

    (四) 使用PostGIS函數

    4.1 PostGIS函數

    要能熟練使用PostGIS,掌握PostGIS的所有函數是關鍵。通過掌握這些PostGIS函數,

    我們能夠高效、穩定地處理各種地理數據。由于PostGIS的函數設計時都遵守OpenGIS規范,

    我們也可以把這些PostGIS叫做OpenGIS函數。

    4.2 PostGIS函數的分類

    PostGIS函數大致可以分為以下四類

    1) 字段處理函數

    這類函數當前一共有3個,分別是:

    AddGeometryColumn(var1,var2,var3,var4,var5,var6):為已有的數據表增加一個地理幾何

    數據字段。Var1代表數據表的模式(schema)的名字,一般是public,也可以省略,則使用當

    前的缺省模式;var2是已有的數據表的名字;var3是新的地理數據字段的名字;var4是

    SRID值,不確定的話就取-1吧;var5是地理數據的類型,可以是POINT等;var6是指該幾

    何數據是二維還是三維數據。

    前面的SQL語句 create table test1 (myID int4, pt geometry, myName
    varchar )更規范的寫

    法為:

    create table test1 (myID int4, myName varchar );

    select AddGeometryColumn('test1','pt',-1,'GEOMETRY',2);

    DropGeometryColumn函數顯然是刪除一個地理數據字段的;

    SetSRID函數顯然是設置SRID值的。

    2) 幾何關系函數

    這類函數目前共有10個,分別是:

    Distance Equals Disjoint Intersects Touches Crosses Within
    Overlaps Contains Relate

    3) 幾何分析函數

    這類函數目前共有12個,分別是:Centroid Area Lenth PointOnSurface Boundary
    Buffer

    ConvexHull Intersection SymDifference Difference GeomUnion
    MemGeomUnion

    4) 讀寫函數

    這類函數很多,主要是用于在各種數據類型之間的轉換,尤其是在于Geometry數據類

    型與其他如字符型等數據類型之間的轉換,函數名如AsText、GeomFromText等,其作用是

    顯然的。

    4.3 PostGIS函數使用示例。

    假設在我們的wen2數據庫中,有兩張表,一張為guojia,是從“國家基礎地理數據”

    網站下載的國界數據表,數據類型為LINE;二為shengqu_polygon,也從同一個網站下載,

    地理數據類型為多邊形。

    1) 查詢我國邊境線的長度:

    wen1=> select sum(length(the_geom)) as lenth from guojie;

    2) 查詢我國面積最大的省區名字:

    wen1=> select name area(the_geom) as myarea

    from shengqu_polygon

    order by myarea DESC

    LIMIT 1;

    (五) 使用PostGIS擴展函數

    除了上述遵循OpenGIS的函數之外,PostGIS還自行擴展了一些當前OpenGIS規范之外

    的函數,主要包括以下幾類:

    5.1 管理類函數

    擴展的管理類函數主要包括一些軟件版本查詢函數,如

    postgis_version()、postgis_geos_version()、postgis_proj_version()函數等,分別查詢當前的

    PostGIS的版本及其使用的Geos和Proj庫的版本。

    5.2 數據類型的輸入輸出函數

    除了OpenGIS定義的地理數據類型之外,PostGIS還對數據類型進行了擴展,這種擴展

    主要是兩方面的擴展,一是把二維的數據向三維和四維擴展;二就是在WKT和WKB數據

    類型基礎上擴展出EWKT和EWKB數據類型。

    PostGIS提供了在這些地理數據類型和常用數據類型如字符型、浮點型數據之間進行轉

    換的函數。

    5.3 量算函數

    如length3d函數是對length2d函數的擴展。

    5.4 幾何操作函數

    如addBBox(geometry)函數給所給的幾何體加上一個邊框。

    如simplify(geometry,tolerance)函數可以對折線和多邊形利用Douglas-Peuker算法進行一

    些節點進行刪除,從而使表現的圖形更簡單而清晰,在網絡傳輸數據時具有更高的效率。

    5.5 操作符號

    5.6 其他擴展函數

    (六) 建立PostGIS索引

    當數據庫的記錄增大的時候,如果沒有建立索引的話,操作的效率就顯著下降。

    POstGIS建議當記錄數超過幾千的時候就應該建立索引,而GIS數據庫一般都是海量數據,

    所以對PostGIS而言,索引就非常重要。

    Shapfile文件為ESRI公司的文件存儲格式,并且得到了業界廣泛的支持。Shapfile格式是一種簡單的,用非拓樸關系的形式存儲幾何位置和地
    理特征的屬性信息的格式。雖然GeoServer采用Shapfile文件可以快速的創建網上地圖服務,但它的缺點確很明顯:

      1、Shapefile只支持一個圖層,在實際中沒有意義。

      2、直接保用SHP文件不安全,Shapfile文件很容易被病毒或其他原因誤刪除。

      3、GeoServer中用Shapfile文件作數據源的效率是很低的。

      4、Shapfile中的漢字GeoServer不能解析,會出現亂碼。

      5、數據庫可以方便的對地理信息進行查詢。

    用PostGIS管理空間數據

      PostGIS支持GIST空間索引(附錄1)、規范窗體,能很大的提高處理效率。

      
    OGC格式只提供二維的幾何體,且相關聯的SRID從未深入的用于輸入輸出請求,PostGIS支持OpenGIS組織"Simple
    Features for
    SQL"規范指定的所有GIS對象和函數,并進行了擴展,格式是EWKB、EWKT,其中增加了對3DZ,3DM和4D
    坐標系的支持(當然三維、四維數據的OGC標準還未完全制定),深入引進了SRID信息。

      空間數據表結構:PostGIS中存在兩個必需的元數據表格, SPATIAL_REF_SYS(空間參考表格) 和
    GEOMETRY_COLUMNS(幾何體屬性列),兩個表用于存儲空間數據庫使用的坐標系統數字ID和文本描述。

      PostGIS的shp2pgsql命令可以將Shapfile直接導入到數據庫中也可以導出為SQL文件,推薦先導出為SQL文件再將此文件在SQL運行窗口中執行可將數據導入數據庫。

    Shapfile到SQL語句:

      shp2pgsql 路徑shp數據文件名 新建的數據表名 >
    路徑SQL文件名.sql

    Shapfile直接入庫:

      shp2pgsql -c 路徑shp數據文件名 新建的數據表名 數據庫名|psql -d 數據庫名

    舉例說明:

      如將一Shapfile文件“c:road.shp”導入到數據表“road”中,數據庫為“sjzmap”。

      1、運行“命令提示符”。

      2、切換至PostgreSQL數據庫安裝目錄中的bin目錄下。

      3、執行此目錄下的shp2pgsql命令:“shp2pgsql c:road.shp road >
    c:road.sql”。

      4、如將此文件直接導入數據庫(不推薦):“shp2pgsql -c c:road.shp road
    sjzmap | psql -d sjzmap”。

    5、使用pgAdmin3
    選擇數據庫,再導入表。

    4、如何將Postgres備份文件.backup導入到新的數據庫中

    打開數據庫的企業管理器,點擊到數據庫,

    右鍵,里邊有一項所有任務 可以附加數據庫,

    然后選擇你的數據庫pgsql的路徑的mdf文件,確定就好

    5、如何導入PostgreSQL數據庫數據

    1、安裝postgresql
    yum install postgresql postgresql-server
    mysql占用端口3306 pgsql是5432

    2、導入整個數據庫
    psql -U postgres(用戶名) 數據庫名(缺省時同用戶名) < /data/dum.sql

    3、導出整個數據庫
    pg_dump -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名) >/data/dum.sql

    4、導出某個表
    pg_dump -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名) -t table(表名) >/data/dum.sql

    5、壓縮方法
    一般用dump導出數據會比較大,推薦使用xz壓縮
    壓縮方法 xz dum.sql 會生成 dum.sql.xz 的文件

    6、xz壓縮數據倒數數據庫方法
    xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名)

    如若滿意,請點擊右側【采納答案】,如若還有問題,請點擊【追問】

    希望我的回答對您有所幫助,望采納!

    轉載請帶上網址:http://www.lol998.com/posjitwo/93220.html

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 babsan@163.com 舉報,一經查實,本站將立刻刪除。
    聯系我們
    訂購聯系:小莉
    微信聯系方式
    地址:深圳市寶安區固戍聯誠發產業園木星大廈

    公司地址:深圳市寶安區固戍聯誠發產業園木星大廈

    舉報投訴 免責申明 版權申明 廣告服務 投稿須知 技術支持:第一POS網 Copyright@2008-2030 深圳市慧聯實業有限公司 備案號:粵ICP備18141915號

    主站蜘蛛池模板: 金平| 青海省| 布尔津县| 松原市| 报价| 通江县| 长治市| 北票市| 张家港市| 永春县| 吴忠市| 綦江县| 清水河县| 南岸区| 肇源县| 桃园县| 隆安县| 黄平县| 黑河市| 微博| 昌图县| 积石山| 建平县| 喀什市| 东方市| 卓尼县| 资溪县| 巴里| 常熟市| 昭平县| 大关县| 博客| 莲花县| 晴隆县| 陆良县| 武功县| 临夏市| 东明县| 建瓯市| 板桥市| 遂溪县|