mysql
中你可以使用select...into outfile
語句來簡單的匯出資料到文字檔案上。
mysql>
select
*from product
->
into
outfile
'product.txt'
;
mysqldump
是mysql
用於轉儲存資料庫的實用程式。它主要產生乙個sql
指令碼,其中包含從頭重新建立資料庫所必需的命令create table insert
等。
使用mysqldump
匯出資料需要使用--tab
選項來指定匯出檔案指定的目錄,該目標必須是可寫的
c:\users\username> mysqldump -u root -p --no-create-info --tab=c:\users\username\mysql\ sports orders
命令列輸入:
$ mysqldump -u root -p sports product > c:\users\username\mysql\result.txt
$ mysqldump -u root -p sports > c:\users\username\mysql\database
.txt
備份所有資料庫,可以使用以下命令:
$ mysqldump -u root -p --all-databases > c:\users\username\mysql\databasecopy.txt
如果你需要將資料拷貝至其他的mysql
伺服器上, 你可以在mysqldump
命令中指定資料庫名及資料表。
在源主機上執行以下命令,將資料備份至 dump.txt 檔案中:
$ mysqldump -u root -p [database_name]
[table_name]
>
dump
.txt
password ***
**
如果完整備份資料庫,則無需使用特定的表名稱。
如果你需要將備份的資料庫匯入到mysql
伺服器中,可以使用以下命令,使用以下命令你需要確認資料庫已經建立:
$ mysql -u root -p [database_name]
<
dump
.txt
password ***
**
你也可以使用以下命令將匯出的資料直接匯入到遠端的伺服器上,但請確保兩台伺服器是相通的,是可以相互訪問的:
$ mysqldump -u root -p [database_name] \
| mysql -h [ip]
[database_name]
以上命令中使用了管道來將匯出的資料匯入到指定的遠端主機上。
如果你需要將遠端伺服器的資料拷貝到本地,你也可以在mysqldump
命令中指定遠端伺服器的ip、埠及資料庫名。
在源主機上執行以下命令,將資料備份到dump.txt
檔案中:
請確保兩台伺服器是相通的:
mysqldump -h [ip]
-p [port]
-u root -p [database_name]
>
dump
.txt
password ***
*
mysql>
create
database abc
mysql>
use abc;
mysql> source c:\users\htfeng\mysql\database
.sql
(database
.txt)
;
匯出匯入MySql資料
一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...
mysql資料匯入匯出
1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...
MySQL資料匯出匯入
匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...