資料庫批量導入數據
1、創建測試表,create table test_batch(id number, v_date date);
⑵ 如何批量導入數據
先確保你要導入的資料庫SID中有和你導出數據時所用的用戶和密碼.如果沒有請看
2),
1)進入命令控制台,
輸入:
imp
username/password@SID
file=/pathURL
full=y
其中username為用戶名,password為密碼,pathURL導出數據所在路徑,
如:
impr
scott/tiger@orcl
file=D:\data.dmp
需要注意的是,你要導入的表的表空間所屬的用戶和密碼必須和你要導入到的表空間所屬的用戶和密碼相同,就是你導出數據時用的哪個用戶,導入時也用哪個用戶,
2)
如果沒有這個用戶,創建用戶命令如下:
以sysdba
進入sqlplus,
create
user
identified
by
password;
grant
dba
to
user;
⑶ 資料庫中插入批量數據的命令是啥
批量插入:insert into 表名values(值1,值2),(值1,值2),(值1,值2);
⑷ 大量數據如何導入資料庫
第一:將數據先放進文本文檔(如果是幾列,請按格式弄好,並用逗號隔開, 這里得符號可以換成其他)
6
第六:導入成功數據展示
⑸ 如何在資料庫中批量插入數據
可以使用oracle sql loader批量導入數據:
生成測試數據的EXCEL文件,把EXCEL文件另存為CSV(逗號分隔)(*.csv),控制文件設置為用逗號分隔。
示例:
LOAD DATA
INFILE 『d:\car.csv』
APPEND INTO TABLE t_car_temp
FIELDS TERMINATED BY ","
(phoneno,vip_car)
保存為input.ctl
最後在命令行下輸入:
C:\>sqlldr userid=system/manager
control=input.ctl(在unix環境下亦同)
默認日誌文件名為:input.log
默認壞記錄文件為:input.bad
⑹ 如何在伺服器後台導入批量數據到資料庫
編寫一個批處理文件
內容如下:
@echo
OFF
cls
echo
將XX資料庫附加到您的SQL
SERVER。。。
請稍侯。。。
echo
--------------------------------
sqlcmd
-E
-S
.
-i
XX.sql
pause
echo
已完成資料庫的附加操作。。。。
XX.sql文件必須和這個批處理文件放在同一個文件夾內!
⑺ 請教如何將excle上面的數據批量導入至sql2008資料庫
在查詢分析器里,直接寫 SQL語句:
如果是導入數據到現有表,則採用形式
INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
如果是導入數據並新增表,則採用形式
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。 操作過程如下:
第一步:登錄到 SQL Server Management Studio
第二步:在 「對象資源管理器 」中右鍵單擊 「管理 」,在彈出列表中單擊 「導入數據 」
第三步:在 「導入向導 」對話框中單擊 「下一步 」,進入到 「選擇數據源 」對話框,在 「數據源 」列表中選擇 「Microsoft Excel 」,同時選擇相應的 Excel 文檔,完成後單擊 「下一步 」(一定要勾選該對話框中的 「首行包含列名稱 」,因此它是將 Excel文檔中的列標題為資料庫表中的列項標題)
第四步:指定目標資料庫服務,依次單擊 「下一步 」。。。。至到 「完成 」
第五步:重新打到 SQL Server Management Studio,進入到導入的資料庫表,可以發現所導入的 Excel文檔數據。
⑻ 如何向mysql資料庫中導入大批量數據
導入時把生成索引給關掉,應該能快一點.
不要一邊導入一邊建立索引.
8G數據,應該也不那麼慢了.
把sql語句文件讀取出一部分看看,建表語句中,應當有建立索引的部分,刪掉它!
只做建表和插入數據兩件事.
還有,看看資料庫有沒有外鍵?
盡量在插入數據過程中去掉外鍵關聯.
等數據插入完成之後再加索引和外鍵,應該能提高很多讀寫性能.
截取一部分數據,例如100Mb.
插入一下試試,可以預先對整體時間有一個預期.
還有,真的要弄台好點的電腦,或者去借一台,等把數據導入完成之後,把msyql的庫文件直接復制出來放自己機器上跑就好.
emm..
再追加點信息,要先搞明白,sql原文件里,到底都執行了哪幾類操作?
可能需要你用c之類寫點小工具,或者別的什麼語言,分塊讀取並處理文件.
8G..
嗯,還好.
現在內存都夠大,否則你都沒法直接用軟體打開了.
只有8G也可以直接用軟體打開看.
停掉索引真的可以大幅度加快插入數據的速度.
建議試一試!