導入一個資料庫
㈠ 如何將數據從一個資料庫導入另一個資料庫
不同資料庫之間的查詢可以用db_link來實現。建立了db_link之後就可以實現你的導入了,以下代碼僅供參考:
insert into a select * from b@db_link;
㈡ 怎麼把一個資料庫的數據導入另一個資料庫
原資料庫A
要導入資料庫B
方式1:打開B,
在空白處點右鍵
導入
打開A,出現選擇導入的表,選擇即可導入,可選擇僅僅導入結構,也可導入結構和數據
方式2:
打開A,
選擇要導入的表,選復制,然後打開B,在空白處選粘貼,只能是結構和全部數據!
㈢ 如何導入mysql資料庫
MySQL資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1 用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP DATABASE」和「DROP TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用戶名 -p 資料庫名 > 資料庫名.sql
範例:
mysqlmp -uroot -p abc > abc.sql
(導出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
2.2. 創建空的資料庫
通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。
2.3. 將SQL腳本導入執行
同樣是兩種方法,一種用phpMyAdmin(mysql資料庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3 直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1 准備原始文件
用tar打包為一個文件
3.2 創建空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於FreeBSD:
cp * /var/db/mysql/mydb/
3.5 許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
打字不易,如滿意,望採納。
㈣ 如何將資料庫文件導入資料庫中
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
㈤ mysql怎樣將一個資料庫中的數據導入到另一個資料庫中
1、啟動該工具,設置好數據鏈接。
㈥ 如何導入MySQL資料庫
1、打開電腦,在電腦桌面的開始界面中找到mysql,如圖所示。
㈦ 怎麼把一個資料庫里的表導入另一個資料庫里
最直接最簡便的方法就是到客戶那之後登上你自己的資料庫,再連接上客戶的資料庫,然後在自己的資料庫中按照下面的步驟操作:
1、選中包含你建的表的資料庫;
2、右鍵-------->任務------------>導出數據
3、接著會彈出資料庫導入導出向導
然後按照提示進行配置
(注意數據源的配置)
4、後面選中你要導入的表名;
5、確定就ok了。
整個過程全部是可視化操作簡潔明了,不懂的可以Q我:893427588
㈧ 如何把一個數據的表導入另一個資料庫
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中,再導出到另一個庫中。
㈨ 怎麼將資料庫中的記錄導入到另一個資料庫中
我覺得可以通過命令先轉化為excel格式,然後再截取相關(相同)欄位另存為一個文件,最後再在另一資料庫中導入新產生的excel文件
第一步:
mdf和ldf是SQL SERVER的資料庫數據文件和日誌文件,可以通過SQL SERVER的數據轉換服務轉為excel。
下面以SQL SERVER的企業管理器裡面 2000 為例說明。
首先這個mdf文件如果是從別的地方考過來的,需要先附加資料庫,方法為SQL SERVER的企業管理器裡面,右鍵「所有任務」-「附加資料庫」,找到這個mdf文件確定即可。
下一步就是轉換了。在方法如下:
在SQL SERVER的企業管理器裡面,選擇要轉換的資料庫,「所有任務」-「導出資料庫」,源數據不用動,下一步目的數據,驅動選擇帶excel字樣的那個,下幾步選擇好要轉換的資料庫表,自己試試吧,很容易的。
第二步:
select * into 你的sql資料庫表 from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=c:\xls', 'select * from [sheet_name$]')excel本來是一中資料庫.所以能用t-sql語言來操作數據.sheet_name$代表的是工作表.不用區分開來的.它所替代的是excel表中裡面Sheet1.Sheet2這類的工作表.我給你上張圖
㈩ 如何將資料庫導入到另一個資料庫中
1.直接方法,將需要的查詢的數據賦值到excel中。相應調整,然後再賦值到目標表中(對於數據量不大的情況下較快)
2.最好兩資料庫擁有相同的登錄名和密碼不然比較麻煩
insert into 目標資料庫.dbo.目標表名(欄位1...欄位n)
select 段1...欄位n from 源資料庫.dbo.源表名
或
select 段1...欄位n into 目標資料庫.dbo.目標表名 from 源資料庫.dbo.源表名
3.這樣的插入注意表欄位的長度和約束條件,若原表中欄位長,就得將目標表中的欄位相應加長