當前位置:首頁 » 數據倉庫 » 資料庫不能導入資料庫文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫不能導入資料庫文件

發布時間: 2023-02-17 02:58:21

A. 我的 sql server 資料庫文件導入不進資料庫!!

很有可能是兼容問題。可能是你要導入的文件和現在的資料庫不兼容,可以換種方式也可以達到目的。你需要將要使用的資料庫文件變成腳本的形式,然後在現有的資料庫中執行腳本里的代碼就行了。

B. MYSQL資料庫導入失敗怎麼辦

MySQL資料庫的導入,有兩種方法:
1)
先導出資料庫SQL腳本,再導入;
2)
直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。

C. 怎麼把資料庫表導入資料庫

1. 如何將資料庫文件導入資料庫中
1)打開你的sql server,找到要導入數據的資料庫,右鍵——〉任務——〉導入數據

2)按照圖示選擇要導入的excel

3)選擇導入到哪個資料庫

4)導入excel選擇第一項即可,選擇第二項是表與表直接內容的篩選復制

5)選擇源表和源視圖

6)編輯映射頁面

7)繼續下一步,點擊完成,看到傳輸數據完成頁面

8

8)進入資料庫刷新,查看剛剛導入的表,完成!
2. 如何把excel表格數據導入到資料庫
1、打開SQL Server 2014 Management Studio 資料庫,並且登錄進去;

2、新建一個資料庫,將excel導入,在新建的數據名字上,滑鼠右鍵,選擇任務選項,之後導入數據,就會看到導入excel文件的窗口;

3、下拉框選中Microsoft Excel,瀏覽添加你需要導入到資料庫的excel文件,然後點擊下一步;

4、下拉框選中sql開頭的,驗證方式自己選擇,一般是默認的驗證方式,然後下面的資料庫;

5、出現的這個頁面不用動任何操作,直接繼續點擊下一步即可;

6、現在表示導入成功,上面有各類詳細的數據,可以選擇關閉,這個時候記得刷新資料庫的表,否則看不到新導入的數據。
3. 怎樣將EXCEL數據表導入到SQL中
第一步:登錄到 SQL Server Management Studio

第二步:在 「對象資源管理器 」中右鍵單擊 「管理 」,在彈出列表中單擊 「導入數據 」

第三步:在 「導入向導 」對話框中單擊 「下一步 」,進入到 「選擇數據源 」對話框,在 「數據源 」列表中選擇 「Microsoft Excel 」,同時選擇相應的 Excel 文檔,完成後單擊 「下一步 」(一定要勾選該對話框中的 「首行包含列名稱 」,因此它是將 Excel文檔中的列標題為資料庫表中的列項標題)

第四步:指定目標資料庫服務,依次單擊 「下一步 」。。。。至到 「完成 」

第五步:重新打到 SQL Server Management Studio,進入到導入的資料庫表,可以發現所導入的 Excel文檔數據。
4. sqlserver中怎麼將sql文件導入資料庫中
1.打開SQL Server Management Studio,在對象資源管理器中,展開「SQLServer 實例」→「資料庫」→「Be」節點,單擊滑鼠右鍵,選擇「任務」→「導入數據」命令。出現歡迎界面,單擊「下一步」按鈕,出現「選擇數據源」對話框。在「選擇數據源」對話框中設置如下選項

2.單擊「下一步」按鈕,出現「指定表復制或查詢」對話框。在「指定表復制或查詢」對話框中選中「復制一個或多個表或視圖的數據」單選按鈕,單擊「下一步」按鈕。出現「選擇源表和源視圖」對話框,設置如下選項,如圖4.9所示,然後單擊「下一步」按鈕。

3.在「保存並執行包」對話框中選中「立即執行」復選框,然後單擊「下一步」 按鈕。

在如圖所示的對話框中單擊「完成」按鈕。

當執行完後,單擊「關閉」按鈕。

SQL Server:一提到SQL Server,大家一般都只想到Microsoft SQL Server,而非Sybase SQL Server。SQL Server最初是由Microsoft, Sybase and Ashton-Tate三家公司攔下的生意,是為IBM(又出現了)公司的OS/2操作系統開發的。隨著OS/2項目的失敗,大家也分道揚鑣。 Microsoft自然轉向自己的win操作系統,作為windows NT軟體方案的一部分。而Sybase則專注於Linux/Unix方向的資料庫開發。

MS SQL Server主要面向中小企業。其最大的優勢就是在於集成了MS公司的各類產品及資源,提供了強大的可視化界面、高度集成的管理開發工具,在快速構建商業智能(BI)方面頗有建樹。 MS SQL Server是MS公司在軟體集成方案中的重要一環,也為WIN系統在企業級應用中的普及做出了很大貢獻。

典型應用場景

關於「大型資料庫」,並沒有嚴格的界定,有說以數據量為准,有說以恢復時間為准。如果綜合資料庫應用場景來說,大型資料庫應用有以下特點:海量數據、高吞吐量;復雜邏輯、高計算量,以及高可用性。從這點上來說,Oracle,DB2就是比較典型的大型資料庫,Sybase SQL Server也算是吧。下面分別說明之前三種資料庫的應用場景。
5. 怎麼把excel表格導入sql資料庫
方法/步驟

1

打開SQL Server Management Studio,按圖中的路徑進入導入數據界面。

2

導入的時候需要將EXCEL的文件准備好,不能打開。點擊下一步。

數據源:選擇「Microsoft Excel」除了EXCEL類型的數據,SQL還支持很多其它數據源類型。

選擇需要導入的EXCEL文件。點擊瀏覽,找到導入的文件確定。

再次確認文件路徑沒有問題,點擊下一步。

默認為是使用的WINODWS身份驗證,改為使用SQL身份驗證。輸入資料庫密碼,注意:資料庫,這里看看是不是導入的資料庫。也可以在這里臨時改變,選擇其它資料庫。

選擇導入數據EXCEL表內容範圍,若有幾個SHEET表,或一個SHEET表中有些數據我們不想導入,則可以編寫查詢指定的數據進行導入。點擊下一步。

選擇我們需要導入的SHEET表,比如我在這里將SHEET表名改為price,則導入後生面的SQL資料庫表為price$。點擊進入下一步。

點擊進入下一步。

在這里完整顯示了我們的導入的信息,執行內容,再次確認無誤後,點擊完成,開始執行。

可以看到任務執行的過程和進度。

執行成功:我們可以看看執行結果,已傳輸1754行,表示從EXCEL表中導入1754條數據,包括列名標題。這樣就完成了,執行SQL查詢語句:SELECT * FROM price$就可以查看已導入的數據內容。
6. 如何把SQL文件導入到資料庫
附加資料庫 或者導入資料庫

SQL本身有數據導入的操作。但如果要從一個備份的文件中導入數據,則要進行另外的操作。下面以一個例子進行說明。

SQL伺服器上已有一個DOE資料庫,並且裡面有大量的數據,現准備從另外一個備份文件A1.BAK(不是DOE資料庫的備份文件)中導入另外的數據(即導入後在DOE中增加一些數據表,表中已錄有數據),並保持原DOE的數據不變。

1、首先,在「SQL企業管理器」中新建一個臨時資料庫A1。

2、右擊A1資料庫,選擇:所有任務->還原資料庫。

3、在「還原資料庫」窗口中,選擇:「從設備」。

4、點擊「選擇設備」。

5、點擊「添加」。

6、從文件名中選擇要還原的資料庫文件,如A1.BAK。

7、點擊「確定」,返回「還原資料庫」窗口。

8、點擊「選項」卡,進入選項設置。

9、鉤選:「在現有資料庫上強制還原」。

10、修改「移到物理文件名」為:「c:\a1.ldf」、「c:\a1.mdf」。

11、點確定,即可導入備份文件中的數據到臨時資料庫A1中。

12、此時,你可以將數據從A1導入到另外一真正要導入的資料庫中,如DOE資料庫。

(下面的數據導入操作為SQL2000企業管理器的一般數據導入導出操作。)

13、在「SQL企業管理器」中選擇「DOE」資料庫。

14、右擊DOE資料庫,選擇:所有任務->導入數據。

15、在「DTS導入/導出向導」窗口的「選擇數據源」中,數據源選擇剛才建立並導入數據的臨時資料庫A1。點擊下一步。

16、在「選擇目的」中,系統已經默認為DOE資料庫。

17、連續點擊「下一步」,直到完成。

經過上面的操作,你已經成功地將備份文件A1.BAK中數據導入DOE資料庫中,並且DOE資料庫原有數據不變。

此時,你可以刪除臨時資料庫A1。

-------------------------------------------------------------

1.打開SQLCC

2.連接資料庫

3.連接表"ragnarok"(沒有的可以新建一個)

4.選擇表按CTRL+Q

5.點左側的"打開"按扭(圖標為一個文件夾)導入SQL文件

6.刪除深紅色的部分(注意要全部刪除,不然導入過程可能會出錯)

7.修改開頭的資料庫為"ragnarok",結尾修改資料庫的用戶名和密碼

8.按右側的"導入"按扭(圖標為一個感嘆號)開始導入

9.導入完畢後關閉窗口

10.重新連接資料庫,即可看到"ragnarok"里的數據表了
7. 怎麼將.sql文件導入資料庫啊
1、打開企業管理器,打開要導入數據的資料庫,在表上按右鍵,所有任務-->;導入數據,彈出DTS導入/導出向導,按 下一步 ,

2、選擇數據源 Microsoft Excel 97-2000,文件名 選擇要導入的xls文件,按 下一步 ,

3、選擇目的 用於SQL Server 的Microsoft OLE DB提供程序,伺服器選擇本地(如果是本地資料庫的話,如 VVV),使用SQL Server身份驗證,用戶名sa,密碼為空,資料庫選擇要導入數據的資料庫(如 client),按 下一步 ,

4、選擇 用一條查詢指定要傳輸的數據,按 下一步 ,

5、按 查詢生成器,在源表列表中,有要導入的xls文件的列,將各列加入到右邊的 選中的列 列表中,這一步一定要注意,加入列的順序一定要與資料庫中欄位定義的順序相同,否則將會出錯,按 下一步 ,

6、選擇要對數據進行排列的順序,在這一步中選擇的列就是在查詢語句中 order by 後面所跟的列,按 下一步 ,

7、如果要全部導入,則選擇 全部行,按 下一步,

8、則會看到根據前面的操作生成的查詢語句,確認無誤後,按 下一步,

9、會看到 表/工作表/Excel命名區域 列表,在 目的 列,選擇要導入數據的那個表,按 下一步,

10、選擇 立即運行,按 下一步,

11、會看到整個操作的摘要,按 完成 即可。

當然,在以上各個步驟中,有的步驟可以有多種選擇,你可以根據自己的需要來選擇相應的選項。例如,對編程有興趣的朋友可以在第10步的時候選擇保存DTS包,保存成Visual Basic文件,可以看看裡面的代碼,提高自己的編程水平

D. 資料庫太大無法導入

這個問題可以用下面的方法處理:
1、用BACKUP LOG database WITH NO_LOG清除日誌
把資料庫屬性中的故障還原模型改為「簡單」可以大大減慢日誌增長的速度。
用BACKUP LOG database WITH NO_LOG命名後,會截斷不活動日誌,不減小物理日誌文件的大小,但邏輯日誌會減小,收縮資料庫後會把不活動虛擬日誌刪除來釋放空間,不會損壞數據。
如果日誌被截斷並收縮資料庫後,就不能直接用最近的一個全庫備份做時間點還原,建議立即備份資料庫,以防萬一。
2、sql server運行中,刪除主資料庫事務日誌文件,步驟如下:
(1)、分離資料庫管理器-資料庫-右擊要刪除日誌的資料庫-所有任務-分離資料庫
(2)、然後刪除日誌文件
(3)、然後再附加資料庫
企業管理器-資料庫-右擊資料庫-所有任務-附加資料庫時只附加mdf.
3、壓縮SQL資料庫及日誌的詳細方法
可以在資料庫屬性選項中選擇「Auto shrink」選項,讓系統自動壓縮資料庫,也可以用人工的方法來壓縮。

E. 怎麼導入資料庫文件

問題一:怎麼把.sql文件導入mysql資料庫 先打開cmd再進入mysql的bin目錄:
cd D:\soft\wamp\bin\mysql\mysql5.0.51b\bin 回車
mysql -u 用戶名 -p 密碼 回車
source d:\abc.sql (指向你自己的目錄)回車
ok!

問題二:請問.xls數據文件怎麼導入到mysql里啊? 1.需要在mysql管理工具上面新建一個表,也可以用mysql命令創建,表建立完成之後,你需要將表中的欄位名字告訴給填寫excel表的人員.
2.打開excel表,按照程序提供的欄位填寫相應的數據.此時注意下面幾點:名字(我用紅色標示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3.使用的mysql管理工具是Navicat for MySQL,打開工具,選擇表所在的資料庫,然後點擊資料庫名字,右鍵數據,出來下拉菜單選擇import wizard ,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel file文件
4.點擊next(下一步),我們選擇我們對應的excel文件就行,然後再下面選在我們的文件內容在哪一個sheet中,也就是你的內容寫在excel什麼地方,這點需要注意,也是關鍵的地方,我的內容在sheet3中,所以我選擇sheet3
5.點擊next (此步驟也是關鍵步驟),需要注意2點: 1:filed name row 就是你的欄位所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列).2:first data row(從哪一行開始執行),數據從哪一行開始呢,我這里選擇的是3,4.
6.點擊next 選擇 target table 目標對應的資料庫,選擇你要導入到哪個資料庫中表中.
7.如果到上面一步沒有問題的話,我們默認next到最後 就行了.然後打開表就能看到數據跟excel表中的一樣。

問題三:sql文件怎麼導入mysql資料庫 直接執行
mysql -uroot -pPassword 問題四:oracle中怎樣導入資料庫文件 ? 導出
導出具體的分為:導出表,導出方案,導出資料庫三種方式。
導出使用exp命令來完成的,該命令常用的選項有:
userid: 用於指定執行導出操作的用戶名,口令,連接字元串
tables: 用於指定執行導出操作的表
owner: 用於指定執行導出操作的方案
full=y: 用於指定執行導出操作的資料庫
inctype: 用於指定執行導出操作的增量類型
rows: 用於指定執行導出操作是否要導出表中的數據
file: 用於指定導出文件名
Oracle 筆記
23

? 導出表
1.導出自己的表
exp [email protected] tables=(emp,dept) file=d:\e1.dmp
2.導出其它方案的表
如果用戶要導出其它方案的表,則需要dba的許可權或是exp_full_database的許可權,比如system就可以導出scott的表
E:\oracle\ora92\bin>exp [email protected] tables=(scott.emp) file=d:\e2.emp
特別說明:在導入和導出的時候,要到oracle目錄的bin目錄下。
3. 導出表的結構
exp [email protected] tables=(emp) file=d:\e3.dmp rows=n
4. 使用直接導出方式
exp [email protected] tables=(emp) file=d:\e4.dmp direct=y
這種方式比默認的常規方式速度要快,當數據量大時,可以考慮使用這樣的方法。
這時需要資料庫的字元集要與客戶端字元集完全一致,否則會報錯...
? 導出方案
導出方案是指使用export工具導出一個方案或是多個方案中的所有對象(表,索引,約束...)和數據。並存放到文件中。
1. 導出自己的方案
exp [email protected] owner=scott file=d:\scott.dmp
2. 導出其它方案
如果用戶要導出其它方案,則需要dba的許可權或是exp_full_database的許可權,比如system用戶就可以導出任何方案
exp [email protected] owner=(system,scott) file=d:\system.dmp
? 導出資料庫
導出資料庫是指利用export導出所有資料庫中的對象及數據,要求該用戶具有dba的許可權或者是exp_full_database許可權
增量備份(好處是第一次備份後,第二次備份就快很多了)
exp [email protected] full=y inctype=plete file=d:\all.dmp
導入
? 介紹
導入就是使用工具import將文件中的對象和數據導入到資料庫中,但是導入要使用的文件必須是export所導出的文件。與導
出相似,導入也分為導入表,導入方案,導入資料庫三種方式。
imp常用的......>>

問題五:.mdf資料庫文件如何導入資料庫 打開企業管理器->向下展開到&嘩39;資料庫'->右鍵點擊'資料庫'->選擇'所有任務'->點擊'附加資料庫'->點擊 帶三個點的按鈕(...)->找到要附加的資料庫(要選擇後綴名.mdf的)->點擊確定->點擊確定 附加成功

問題六:想把文件存入資料庫怎麼辦 資料庫是不會存儲文件的,他只是存儲文件的存放地址,比如你想存儲一個文件,你可以把文件名,文件大小,文件格式,文件存儲的地址(d:/file/fiel.txt)存到資料庫表中。
當你想獲取文件的時候就直接讀取文件的存儲地址File file=new File(d:/file/fiel.txt);,這樣就能存儲數據文件了

問題七:如何導入sql腳本文件 sql的文件是很多資料庫連接工具可以直接打開的文件,例如sqldevelop,pl/sql等。登陸資料庫後,點擊左上角的文件->打開 ,打開相應的sql文件就可以了,然後點擊執行腳本。

問題八:300兆的sql文件如何導入mysql資料庫中 抄一段給你看看,應該有些幫助。
一般網站經常用phpmyadmin備份和恢復資料庫,但默認總是限制了16M。網站數據一多就不行了。
解決方法如下:
(1)修改php.ini適用自己有伺服器的人
大多數都修改php.ini中的upload_max_filesize,但修改了這個以後,還是提示這個問題;
那麼更改如下幾處:
修改 PHP.ini
file_uploads on 是否允許通過HTTP上傳文件的開關。默認為ON即是開
upload_tmp_dir 文件上傳至伺服器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾
upload_max_filesize 20m 望文生意,即允許上傳文件大小的最大值。默認為2M
post_max_size 30m 指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M
說明
一般地,設置好上述四個參數後,在網路正常的情況下,上傳8M的大體積文件,只設置上述四項還一定能行的通。除非你的網路真有100M/S的上傳高速,否則你還得繼續設置下面的參數。
max_execution_time 300 每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time 300 每個PHP頁面接收數據所需的最大時間,默認60秒
memory_limit 128m 每個PHP頁面所吃掉的最大內存,默認8M
設定 POST 數據所允許的最大大小。此設定也影響到文件上傳。要上傳大文件,該值必須大於 upload_max_filesize。
如果配置腳本中激活了內存限制,memory_limit 也會影響文件上傳。通常說,memory_limit 應該比 post_max_size 要大。
(2)這個方法很簡單,不需要修改php.ini參數, 適用把站放在虛擬主機的人。
打開phpMyAdmin目錄下的配置文件:config.inc.php
請注意其中的這兩個參數:
$cfg['UploadDir'] = 『A『;
$cfg['SaveDir'] = 『B『;
在phpMyAdmin目錄下自行建立文件夾A和B來對應UploadDir(導入目錄)和SaveDir(導出目錄)。
導出操作:
1、登陸phpMyAdmin
2、在左側選中你需要備份導出的資料庫
3、在右側窗口中找到「導出」
4、在右側窗口底部選擇「保存於伺服器的 B/ 目錄」
5、選擇壓縮模式,提交「執行」即可在B文件夾中找到該資料庫的導出數據。
導入操作:
1、上傳准備導入的數據文件到A目錄
2、登陸phpMyAdmin
3、在左側選中你需要備份導出的資料庫
4、在右側窗口中找到「Import」(導出)
5、在右側窗口「網站伺服器上載目錄」中選擇需要導入的數據文件,提交「執行」完成導入。...>>

問題九:sqlserver怎麼導入sql文件 SQL2000要在查詢分析器里打開
文件》打開》找到那個.sql,就可以在查詢窗口裡看到了
SQL2005或SQL2008
新建查詢,拖文件進去就可以了。或者雙擊打開。

問題十:MySQL怎麼導入整個資料庫文件? 請問資料庫文件是什麼・・・ 是 .sql文件嗎?那麼兩個方法 第一個在進入mysql以後 source 文件地址比如mysql>source database.sql; 第二個是在cmd裡面c:\>mysql -h localhost -uroot -p密碼 資料庫名

F. oracle導入資料庫文件,一直不能導入

可用圖形界面或者命令導入:

圖形界面需要藉助第三方工具plsql,方法如下:

1、登錄到要導入的資料庫及用戶。

2、依次點擊「工具」——「導入表」。

3、輸入如下命令:

1imp被導入用戶名/密碼@實例名file=文件名.dmplog=日誌.dmpfromuser=導出用戶touser=導入用戶

輸入後按回車鍵,等待導入完成即可。

說明:第三點中中文部分,請根據實際情況填寫。