新聞中心
在現(xiàn)代信息技術(shù)的時(shí)代,我們經(jīng)常需要從不同的數(shù)據(jù)庫中獲取數(shù)據(jù),以便于進(jìn)一步的處理和分析。而使用bcp(Bulk Copy Program)可以輕松地將所需要的數(shù)據(jù)從一個(gè)數(shù)據(jù)庫中快速地導(dǎo)出,幫助我們應(yīng)對(duì)大量數(shù)據(jù)的導(dǎo)出和導(dǎo)入。本文將會(huì)介紹如何使用bcp獲取遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)。

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),靖安網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:靖安等地區(qū)。靖安做網(wǎng)站價(jià)格咨詢:13518219792
步驟一:安cp工具
bcp是由微軟提供的命令行工具,可以幫助我們?cè)诓煌臄?shù)據(jù)庫之間進(jìn)行數(shù)據(jù)遷移。我們需要先安cp工具。bcp是SQL Server的客戶端工具,因此,如果您使用的是SQL Server,則無需安裝任何其他軟件。如果您使用的是其他數(shù)據(jù)庫,則需要先安裝SQL Native Client驅(qū)動(dòng)程序,以便于使用bcp命令。
步驟二:連接遠(yuǎn)程數(shù)據(jù)庫
在使用bcp獲取遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)之前,我們需要先確??梢赃B接到遠(yuǎn)程數(shù)據(jù)庫。如果您無法連接到遠(yuǎn)程數(shù)據(jù)庫,則不能使用bcp導(dǎo)出其數(shù)據(jù)。因此,在使用bcp命令之前,您需要先確定數(shù)據(jù)庫連接字符串和憑證是否正常。
步驟三:確定數(shù)據(jù)庫表
在使用bcp命令之前,我們需要確定要導(dǎo)出的數(shù)據(jù)庫表。這些表可以是整個(gè)數(shù)據(jù)庫中的一部分,也可以只是一些特定的表。在使用bcp命令時(shí),您需要明確指定要導(dǎo)出哪個(gè)表,并提供正確的數(shù)據(jù)庫架構(gòu)和表名。
步驟四:使用bcp導(dǎo)出數(shù)據(jù)
現(xiàn)在,我們已經(jīng)準(zhǔn)備好使用bcp命令從遠(yuǎn)程數(shù)據(jù)庫中獲取數(shù)據(jù)。在命令提示符下,使用以下命令:
“`
bcp “..” out “” -S “” -U “” -P “”
“`
其中,是要獲取數(shù)據(jù)的數(shù)據(jù)庫的名稱,是數(shù)據(jù)庫中表所屬的架構(gòu)的名稱,是要獲取數(shù)據(jù)的表的名稱。可選參數(shù)-out用來指定導(dǎo)出的文件名,是遠(yuǎn)程數(shù)據(jù)庫的服務(wù)器名稱,是登錄數(shù)據(jù)庫的用戶名,是登錄數(shù)據(jù)庫的密碼。
例如,以下命令將從名為“Sales”的數(shù)據(jù)庫中獲取名為“Customers”的表中的所有數(shù)據(jù),并將結(jié)果保存在名為“customers.txt”的文件中:
“`
bcp “Sales.dbo.Customers” out “customers.txt” -S “remote-server” -U “user” -P “password”
“`
如果您想要獲取數(shù)據(jù)的特定列,可以將bcp命令中的參數(shù)“*”替換為要獲取的列的名稱。例如,以下命令只從“Sales.dbo.Customers”表中獲取“CustomerID”和“ContactName”列:
“`
bcp “Sales.dbo.Customers” out “customers.txt” -S “remote-server” -U “user” -P “password” -c -t’,’ -S “” -U “” -P “” -q -C 65001 -T
“`
步驟五:使用bcp導(dǎo)入數(shù)據(jù)
要將數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,請(qǐng)使用bcp命令并添加-in參數(shù),例如:
“`
bcp “..” in “” -S “” -U “” -P “”
“`
這將導(dǎo)入指定的文件中的所有行,其中、和指定要導(dǎo)入數(shù)據(jù)的目標(biāo)表。
:
相關(guān)問題拓展閱讀:
- 如何遠(yuǎn)程備份和還原sybase數(shù)據(jù)庫
如何遠(yuǎn)程備份和還原sybase數(shù)據(jù)庫
1,確保備份服務(wù)器bs的空間足夠存放碼舉遠(yuǎn)程數(shù)據(jù)庫服務(wù)器ds的備份文件。
df -k (unix)
df -h (linux)
2.檢查備份服務(wù)器bs的interfaces文件是否正常
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
3.啟動(dòng)備份服務(wù)器bs的backupServer服務(wù)
startserver -f RUN_sample_bs_backup >> sample_bs_backup.log
4.在數(shù)據(jù)庫服務(wù)器ds的interfaces文件添加備份服務(wù)器bs的ip和端口信息,名字須根備份服務(wù)器bs的interfaces文件保持一致
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
5.檢查數(shù)據(jù)庫服務(wù)器ds的interfaces文件是否正常
sample_ds_backup
master tcp ether 132.230.99.1 4200
query tcp ether 132.230.99.1 4200
6.啟動(dòng)數(shù)據(jù)庫服務(wù)器ds的backupServer服務(wù)
startserver -f RUN_sample_ds_backup >> sample_ds_backup.log
7.連接數(shù)據(jù)庫服務(wù)器ds的數(shù)據(jù)服務(wù),添加備份服務(wù)器sample_bs_backup到master..sysservers表中。
執(zhí)行 sp_addserver sample_bs_backup,null;
或者
print ‘sample_bs_backup’ ;
exec sp_addserver sample_bs_backup, sql_server, sample_bs_backup;
exec sp_serveroption sample_bs_backup, ‘timeouts’, true;
exec sp_serveroption sample_bs_backup, ‘net password encryption’, false;
exec sp_serveroption sample_bs_backup, ‘readonly’, false;
exec sp_serveroption sample_bs_backup, ‘rpc security model A’,true ;
go
并用以下命令用于查看是否添加成功
sp_helpserver;
8. 連接數(shù)據(jù)庫服務(wù)器ds的數(shù)據(jù)埋含庫服務(wù),進(jìn)行備份
isql -Usa -Ssample_ds -P123456
dump database tacdb to “/backup/sybase/db.dmp” at sample_bs_backup
備份完成!
若是還原是數(shù)據(jù)庫,則執(zhí)行:
load database tacdb from ‘/backup/sybase/tacdb.dmp’ at sample_bs_backup
9. 備份完畢后,連接數(shù)據(jù)庫服務(wù)器ds的數(shù)據(jù)庫服務(wù),刪除備份服務(wù)
sp_dropserver sample_bs_backup
10,刪除數(shù)據(jù)庫服務(wù)器ds的interfaces文件關(guān)彎模笑于sample_bs_backup的配置
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
說明:
1.經(jīng)與SYBASE公司數(shù)據(jù)庫支持工程師聯(lián)系,跨平臺(tái)的數(shù)據(jù)庫dump和load是無法進(jìn)行的,就像我這種情況——從UNIX服務(wù)器上dump出來的數(shù)據(jù)庫,無法load到Windows服務(wù)器上的數(shù)據(jù)庫中。只能通過bcp來進(jìn)行。
2.不同版本的數(shù)一據(jù)庫之間無法進(jìn)行dump和load。
bcp獲取遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于bcp獲取遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)庫,快速了解如何使用bcp獲取遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù),如何遠(yuǎn)程備份和還原sybase數(shù)據(jù)庫的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
名稱欄目:快速了解如何使用bcp獲取遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)(bcp獲取遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)庫)
鏈接分享:http://www.dlmjj.cn/article/djcsgpi.html


咨詢
建站咨詢
