附加資料庫
或者導入資料庫
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、選中包含你建的表的資料庫;
2、右鍵-------->任務------------>導出數據
3、接著會彈出資料庫導入導出向導
然後按照提示進行配置
(注意數據源的配置)
4、後面選中你要導入的表名;
5、確定就ok了。
整個過程全部是可視化操作簡潔明了,不懂的可以Q我:893427588
③ 如何把Excel表中數據導入資料庫
1、直接用Sql語句查詢
2、先用excle中的數據生成xml文件,再把xml導入資料庫
第一種方法(方法二以後再試),找到聯機叢書里實現此功能的Sql語句如下:
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions
語句是有了,但我還是試了很久,因為各個參數具體該怎麼設置它沒有說。Data
Source就是excel文件的路徑,這個簡單;UserId、Password和Extended
properties這三個屬性我改成了各種各樣的與本機有關的用戶名、密碼以及excel版本都不對,最後用上面例子里的值「User
ID=Admin;Password=;Extended
properties=Excel
5.0」才成功了,暈啊;最後個「xactions」更是查了很多資料,其實就僅僅是excel文件里所選的工作表名而已,怪我對excel不夠熟悉了,另外注意默認的Sheet1要寫成[Sheet1$]
最後,看看我成功的測試
資料庫里建好一個表testTable_1,有5個欄位id,
name,
date,
money,
content,C盤下book1.xls文件的sheet1工作表裡寫好對應的數據並設好數據類型,執行如下插入語句:
insertintotestTable_1([name],[date],[money],[content])
Select[姓名],[日期],[金額],[內容]
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="C:Book1.xls";
UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]
select里的列名我一開始用*代替,但發現輸出順序與我預期的不同,是「金額、內容、日期、姓名」,不知道具體有什麼規律,就老老實實寫名字了。操作成功
回過頭來看看市場部的要求,假設在我這張表裡實現,可以先判斷如excel里存在與記錄相同的name欄位(name要唯一非空)時就刪除記錄,之後再插入,這樣簡單,但自增的id欄位會因為插入而改變,那是不行的了。可行的方法是先讀出excel里全部記錄,然後用游標一條條分析,如果存在這個name就更新否則就插入。OK,下次就不用讓他們再對著文檔一條條Update了
④ 現有數據表怎麼導入mysql資料庫
方法如下:
Linux下
均在控制台下操作。
導入資料庫:
前提:資料庫和數據表要存在(已經被創建)
(1)將數據表 test_user.sql 導入到test 資料庫的test_user 表中
[root@test ~]# mysql -uroot
-p test < /www/web/test/test_user.sql
(2) 將資料庫 test.sql 導入到 test 資料庫test 中
[root@test ~]# mysql -uroot -p test
< /www/web/test/test.sql
(3)source命令不在控制台下,要進入mysql下操作
mysql> use test;
mysql>source
/www/web/test/test.sql
⑤ 怎麼把一個資料庫的數據導入另一個資料庫
原資料庫A
要導入資料庫B
方式1:打開B,
在空白處點右鍵
導入
打開A,出現選擇導入的表,選擇即可導入,可選擇僅僅導入結構,也可導入結構和數據
方式2:
打開A,
選擇要導入的表,選復制,然後打開B,在空白處選粘貼,只能是結構和全部數據!
⑥ 資料庫中的表已經建好但是該如何導入到資料庫中
利用資料庫的導入/導出功能就可以了
txt文件,你的同事應該把數據按照一定格式導出到了txt文件,你只要按照導入功能的提示導入數據即可。
項目裡面通過連接資料庫進行操作。
看來你的知識還有很大的提升空間,加油學習吧。你要關注的是項目用的哪種資料庫 Oracle,MySQL,MSSQL,還是其他的呢?
另外用什麼語言開發?這些都是你要學習的。
望採納。
⑦ 如何把資料庫的數據導入到別的資料庫
企業管理器
先在sql里建一資料庫
選擇所有任務
導入數據
選擇數據源中選microsoft
access
在把access資料庫導入到mssql資料庫時,應該注意的幾個問題
在使用mssql
server的時候,和access有很多區別的,即使是用sql
server導入access資料庫,也有很多地方需要注意,這里,撿幾個例子來說說。
1、在access中經常使用的自動編號欄位,導入到mssql後,他並不是自增型的int,需要手工設置,把導入後的自動編號欄位的標識的「否」改為「是」,「種子」和「遞增量」都為「1」,才能成為自動編號;
2、在mssql
server中,有許多保留字,在access中是沒有的,當你把數據導入到mssql的時候,問題就出來了。mssql在導入的時候,會自動給這些欄位(包括資料庫中的表名)加上「[欄位名]」,因此,你必須修改你的腳本,把相應的欄位名字(或者表名字)加上中括弧,或改變欄位名字為不是mssql的保留字。(具體是那些,請參考有關資料)
3、在用access關於時間的使用,大家喜歡使用「select
*
from
aaaa
while
time="
⑧ 如何將一個資料庫中的表導入到另外的資料庫中
你是什麼資料庫?如果支持insert
into
x
(select
*
from
x)的話就很容易了.
加入你要把a表的數據導入到資料庫b的c表
首先把你要a表的數據導出來,這個應該很容易吧.
然後在b庫建立一個同a表結構一樣的臨時表d,把從a表導出的數據導入到d表,然後執行sql:insert
into
c
(select
*
from
d),期間如果有主鍵約束問題的話,把c表沒有而d表有的數據過濾出來再插入,如果資料庫支持子查詢的話就很好辦,如果不支持的話就查出來後再建另一個臨時表吧.
⑨ 如何把excel表格數據導入到資料庫
1、打開SQL Server 2014 Management Studio 資料庫,並且登錄進去;
⑩ 如何把一個數據的表導入另一個資料庫
db1為原資料庫,db2為要導出到的資料庫,fromtable
是要導出的表名
1.方法一:
登錄導出到的資料庫,執行
create
table
fromtable
select
*
from
db1.fromtable;
2.方法二:
在cmd下執行,mysqlmp
-u
root
-p
db1
fromtable
file=d:/fromtable.sql;
輸入秘密,root為用戶名
登錄db2
執行
source
d:/fromtable.sql;
3.方法三:
登錄db1
執行
select
*
from
fromtable
into
outfile
"d:/fromtable
.txt";
導出純數據格式
登錄db2
執行
load
data
infile
d:/fromtable
.txt
into
table
fromtable;
需要先建一張和原表結構一樣的空表。
4.建一個odbc連接,先導出到access中,再導出到另一個庫中。