新聞中心
BCP(Bulk Copy Program)是一款簡單又實(shí)用的數(shù)據(jù)庫管理工具,它可以方便快捷地將SQL server中的表在本地而非服務(wù)器上進(jìn)行數(shù)據(jù)導(dǎo)入導(dǎo)出操作。同樣也可以在linux環(huán)境中使用BCP,在Linux服務(wù)器上開發(fā)輕量級(jí)應(yīng)用或是做一些定時(shí)任務(wù)。

創(chuàng)新互聯(lián)專注于仙桃企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。仙桃網(wǎng)站建設(shè)公司,為仙桃等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
要在Linux環(huán)境中使用BCP,首先需要安裝最新版的SQL Server ODBC驅(qū)動(dòng),當(dāng)安裝完成后,會(huì)生成文件ODBCinst.ini。
示例代碼:
[You have to configure the ODBC inst.ini]
[ODBC]
Trace=0
TraceFile=/tmp/sql.log
Installed=1
[mysql]
Driver=/usr/lib/libmysqlodbc.so.3.51
Description=ODBC for MySQL
FileUsage=1
[MySQL Test]
Driver=/usr/lib/libmysqlodbc.so.3.51
Description=ODBC for MySQL Test
FileUsage=1
然后使用采用非交互式的BCP命令來導(dǎo)入和導(dǎo)出數(shù)據(jù),不需要輸入密碼,只需要知道服務(wù)器地址和用戶名即可,示例代碼如下:
#example command to export
bcp.exe DatabaseName.Schema.TableName out /tmp/Test_exportdata.csv -t, -c -U username -S Servername
#example command to import
bcp.exe DatabaseName.Schema.TableName in /tmp/Test_exportdata.csv -t, -c -U username -S Servername
此外,也可以使用BCP將它用于SSIS(SQL Server Integration Services)來實(shí)現(xiàn)更方便地?cái)?shù)據(jù)轉(zhuǎn)換,在做SQL Server數(shù)據(jù)遷移時(shí)也很方便。
比如,假設(shè)有一個(gè)采用MySQL構(gòu)建的Web應(yīng)用系統(tǒng),需要將該系統(tǒng)的用戶表遷移到SQL Server上,可以采用BCP將MySQL的數(shù)據(jù)導(dǎo)出為CSV文件,然后再使用SQL Server的BULK INSERT來將CSV文件導(dǎo)入SQL Server。
采用BCP工具可以有效提升數(shù)據(jù)庫管理的效率,特別是在Linux環(huán)境中,像MySQL、MariaDB等開源數(shù)據(jù)庫,都比較容易使用BCP導(dǎo)入導(dǎo)出數(shù)據(jù),大大提高了數(shù)據(jù)庫管理的效率。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
分享標(biāo)題:BCP在Linux環(huán)境中的應(yīng)用(bcplinux)
分享網(wǎng)址:http://www.5511xx.com/article/dhgisho.html


咨詢
建站咨詢
